YASnippet -- Yet Another Snippet extension for Emacs. 最近有些忙,代码差不多了,文档会在有时间的时候陆续更新。先看 Screencast。yasnippet.el 是在总结了 smart-snippet.el 的反馈之后完全重写的。部分 feature 列表:
- 配置简单(一句话:
(require 'yasnippet-bundle)) - 在输入的时候同步更新 field (Textmate)
- 可以在文件中定义 snippet (msf-abbrev)
- 支持将文件中定义的 snippets “编译”成单独的 .el 文件,方便携带,加快加载速度
- 没有使用内置的 abbrev ,因此可以在没有 abbrev-table 的 mode 方便使用
- 智能的 Tab 键:展开、下一个 field 或者是缩进以及其他,而且是自动的,几乎不用配置
- 支持 Elisp 嵌入 (msf-abbrev)
- 支持 Field Transformation (Textmate)
- 可以从菜单选择 snippet ,可以有同名的 snippet ,展开的时候使用弹出菜单进行选择
- ...
最后,这是项目主页,我想继续沿用以前smart-snippet 的讨论组,两个扩展都可以在里面讨论。相关文档和发布通知等应该会陆续出来,最近好忙 >_< ~~
Comments (9)
相当棒的插件。之前没有用过smart-snippet,看了视频后给我很大的震撼。一直很喜欢eclipse里那种写代码的方式,加上emacs键绑定,可以用“惬意”来形容啊。这个插件把相似的功能带到emacs上,正是我期盼已久的。
看视频里的emacs菜单里似乎没有Java支持?
视频演示是最简单的情况,什么都不做定制的。当然你可以很方便地自己定制各种 mode 的 snippet ,包括 java-mode ,只是自带的 mode 和 snippet 比较少了。 :)
Camtasia Studio. 好像就是 Snagit 同一个公司出的产品,很好用,有试用版的。
这个果然好用了很多~
You are welcome! :)
YASnippet 确实比 smart-snippet 改进了很多。
什么意思?有问题的话,也可以去讨论组讨论。 :)
拖下来回去用。。。