Ясниппет как отлаживать?
Я использую фрагмент, который я нашел в интернете.
И я сталкиваюсь с множеством ошибок при их использовании.
например,
printf ("${1:%s}\\n"${1:$(if (string-match "%" text) "," "\);")
}$2${1:$(if (string-match "%" text) "\);" "")}
Это фрагмент printf для режима c. Но это всегда давало мне [yas] elisp error! Symbol's value as variable is void: text
Так есть ли ошибка в этом куске кода или ошибка где-то еще? Если так, как я могу отладить это?
1 ответ
Решение
Кажется, что фрагмент, который вы используете, был написан для более старых версий yasnippet
потому что переменная text
был переименован в yas-text
в более новых версиях попробуйте заменить text
с yas-text
во фрагменте.
Если вы не знаете, что вы можете использовать yas/tryout-snippet
быстро опробовать фрагменты при редактировании.