yasnippet如何调试?

时间:2014-01-30 02:34:55

标签: emacs yasnippet

我正在使用我从互联网上找到的一些片段。

使用它时遇到很多错误。

例如,

printf ("${1:%s}\\n"${1:$(if (string-match "%" text) "," "\);")
}$2${1:$(if (string-match "%" text) "\);" "")}

这是c模式的printf片段。 但它总是给我[yas] elisp error! Symbol's value as variable is void: text

那么这段代码或其他地方的bug有没有错误? 如果是这样,我该如何调试呢?

1 个答案:

答案 0 :(得分:2)

您使用的代码段似乎是针对旧版yasnippet编写的,因为变量text在较新版本中已重命名为yas-text,请尝试将text替换为yas-text代码段中的yas/tryout-snippet

我的情况是,您不知道在编辑代码时可以使用{{1}}快速试用代码段。