特别是,什么是最好的片段包?
特征:
容易定义新片段(纯文本,默认自定义输入)
在代码段中的预定义位置之间进行简单导航
多次插入相同的自定义输入
接受当前选定的文本作为自定义输入
跨平台(Windows,Linux)
用简洁的编程语言编写的动态计算表达式(嵌入式代码)(首选Perl,Python,Ruby)
很好地与Emacs中的其他软件包共存
代码模板示例,for
C中的简单循环:
for (int i = 0; i < %N%; ++i) { _ }
这种常见代码的输入很多.我想调用一个代码模板或代码片段,为我插入样板代码.此外,它停止(在TAB或其他击键上)%N%
(我的输入替换它)和光标的最终位置_
.
TextMate的片段是最接近的匹配,但它不是跨平台的解决方案,不适用于Emacs.
第二个最接近的是yasnippet(截屏显示主要功能).但它干扰hippie-expand
我的设置中的包,嵌入式语言是EmacsLisp,我不喜欢在外面.emacs
.
编辑:在这里发表我的答案,允许投票yasnippet
.