我正在尝试使用默认值作为目录中的文件进行剪辑,但失败了。似乎在 yas-choose-value 中调用 elisp-code 需要特殊处理?
我知道你可以硬编码它。就像是
${1:file-name$(yas-choose-value '("foo" "bar"))}
但我想调用“目录文件”,它应该返回列表(“foo”“bar”)。所以,像:
${1:file-name$(yas-choose-value `(directory-files ~/some/path)`}
但是我这样做会遇到各种各样的错误。最经常:
[yas] elisp error! Symbol's value as variable is void: YY(foo bar)...
我哪里错了?