我刚刚为 emacs 安装了 yasnippet 包,并正在尝试配置代码片段。除了一个特定的片段外,一切都很好。
文件:~/.emacs.d/elpa/yasnippet-20150212.240/snippets/cc-mode/while
# -*- mode: snippet -*-
# name: while
# key: while
# --
while (${1:condition})
{
$0
}
问题是当我使用代码片段时,输出是这样的:
while(condition)
{
}
我通过将原始 while 文件更改为以下内容来检查我是否有正确的文件:
# -*- mode: snippet -*-
# name: while
# key: while
# --
while (${1:condition})
{
$0;
}
(添加分号),输出为:
while(condition)
{
;
}
为什么我的牙套后面有一个标签?
注意:其他一切正常。For 循环工作正常,switch 工作正常,类工作正常......只有 while 循环有问题。有任何想法吗?