qub*_*tal 7 emacs code-snippets yasnippet
在YASnippet网站上,我注意到以下描述yas/triggers-in-field:
如果非零,则
yas/next-field-key可以触发堆叠扩展,这是另一个代码段扩展内的代码片段扩展.否则,yas/next-field-key只是尝试继续下一个字段.
我不清楚如何实现这一目标.
我假设在设置之后:#expand-env: ((yas/triggers-in-field #t))每当我在字段中键入一个缩写并按下Tab它时它会扩展,但事实并非如此.
yas/triggers-in-field是一个变量.默认情况下,它设置为nil.
它的文档说:
如果非nil,则"yas/next-field-key"可以触发堆叠扩展.
否则,`yas/next-field-key'只是试图继续前进到下一个字段
因此,要启用堆叠扩展,您必须将变量设置为非零值,例如t.如果您希望此设置为永久性,请在.emacs中添加以下内容:
(setq yas/triggers-in-field t); Enable nested triggering of snippets
Run Code Online (Sandbox Code Playgroud)
您可以在http://capitaomorte.github.com/yasnippet/snippet-development.html#customizable-variables上阅读其他可自定义的YASnippet变量.
| 归档时间: |
|
| 查看次数: |
1564 次 |
| 最近记录: |