Skip to main content
minhyuncho
Active Member
September 15, 2023
Question

Suggested variable usage error

  • September 15, 2023
  • 15 replies
  • 1025 views

If If there is only one single number has single ‘number variable’ in Local variables,

Figma apply ‘number variable’ in all single number usage(ex. gap, padding) on ‘Dev mode’

This is Automatically works. but it’s description is ‘Suggested variable usage’

you can solve the problem by using single number in multi ‘number variable’
but it is error because of ‘suggested’ works ‘automatically’

Clipboard - 2023년 9월 15일 오전 10시 55분

This topic has been closed for replies.

15 replies

minhyuncho
Active Member
September 21, 2023

왜 아무도 나랑 같은 문제를 겪는 사람이 없는겨…

seongwan
October 23, 2023

같은 문제를 겪고 있고 매우 불편합니다.

minhyuncho
Active Member
October 23, 2023

@seongwan

호호 안녕하십니까 저희 문제 해결한 방법 공유드립니다.
먼저 아래 선택지 정도 시도해보실 수 있을 것이라고 생각합니다.

  1. 변수 삭제
  2. 동일수치인 변수 중복 등록

하지만 1번 선택지의 경우 변수를 삭제하더라도 dev mode에서 문제가 발생하고
2번 선택지의 경우에서도 문제가 발생 하실 겁니다.

그래서 저희 해결책은

  1. 사용했던 변수를 삭제하고
  2. 삭제한 수치 변수를 중복으로 등록했습니다.
    두 선택지 전부 하시면 됩니다…

이렇게 하시면 아마 dev mode에서 문제 없을겁니다…
화이팅입니다!

minhyuncho
Active Member
November 3, 2023

오류 또 발생했습니다…
해결 할 수 없네요

Egor10
New Member
December 5, 2023

I support the speaker! The same problem. It is not clear how to delete a variable or where to disable such “suggestion”

December 11, 2023

Same problem…

Sonia14
New Participant
April 16, 2024

저도 같은문제를 겪고있습니다…
숫자 변수를 사용하지 않은 gap, padding, size… 등등 일 경우 변수 제안이 나타나지 않도록
비활성화 할 수 있어야 한다고 생각합니다.

minhyuncho
Active Member
April 16, 2024

저희 조직은 결국 Local variables에서 숫자변수는 사용하지 않는것으로 결정을 내렸는데
(기능이 개선되면 Component에 일괄 추가하면 되는 공수라)
당장 모두 바꾸기 어려우시다면 저의 경우는 Local Variables에 변수 삭제나 동일값 추가한다거나 해서 dev mode시 충돌없게 제작했습니다.

Sonia14
New Participant
April 16, 2024

의견 감사합니다😂
저희도 결국 Variables에서 Gap 단위로는 Number variables를 사용하지 않기로 결정했습니다
Radius처럼 확실히 정해진 값을 사용해야하는 경우에만 남겨놨어요. variables에서 Number variables를 Coner radius에서만 확인할 수 있도록 설정하면, gap 단위에서는 더이상 유사한 값으로 제안해주지는 않는 것으로 보이더라구요.

다만 Number variables를 삭제하고 나니 기존에 Number variables를 gap으로 적용했던 auto layout 개체들의 값이 단순 숫자값으로 돌아오지가 않더라구요😂 Number variables 사용했던 개체들을 일일히 찾아서 수동으로 변경해주는 중인데…혹시 삭제된 Number variables을 사용한 개체들의 연결을 일괄로 끊어주는 방법에 대해 아시는게 있으실까요?

minhyuncho
Active Member
April 16, 2024

아마 작업하시면서 겪으시겠지만
Local Variable에서 제작해주신 Number Variables를 삭제하고, Component에서 사용하신 Number Variables를 일일히 삭제하셔도 “Suggested variable…” error는 계속 발생하실겁니다. (저희도 현재 겪고있습니다)
그리고 radius만 사용하신다고 하셨는데 dev모드에서 gap에도 radius값이 노출될 수 있습니다(이름을 xs,sm,md나 tailwind처럼 1/4로 작성해주신다면 곤란하시겠죠 🥲)
문제는 일괄로 적용되는 error가 아닌 불규칙적으로 발생합니다.

그래서 저희는

  1. local variables에서 Num값을 사용하는 변수는 전부 삭제하고(gap, radius 등 용도의)
  2. Component에서도 num값을 사용하는 변수도 전부 삭제하고
  3. 그럼에도 이미 삭제한 num값을 사용하는 변수가 등장하는 Error때문에 가짜 변수값의 num 변수를 제작해서(ex. 0=0, 2=2, 4=4…) dev mode 시에도 전에 삭제한 변수가 등장하지 않도록 했습니다

Suggested variables… 심각한 에러인데 아직 수면위로 올라오지 않는 이유는 많은 피그마 유저들이 local variables로 디자인시스템 구축에서 dev로 넘기는 케이스가 너무 적은것같네요
화이팅입니다!