Ясниппет как отлаживать?

Я использую фрагмент, который я нашел в интернете.

И я сталкиваюсь с множеством ошибок при их использовании.

например,

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 быстро опробовать фрагменты при редактировании.

Другие вопросы по тегам