[ANN]YASnippet 0.1.1 Released

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)

Feng March 08, 2008

相当棒的插件。之前没有用过smart-snippet,看了视频后给我很大的震撼。一直很喜欢eclipse里那种写代码的方式,加上emacs键绑定,可以用“惬意”来形容啊。这个插件把相似的功能带到emacs上,正是我期盼已久的。

看视频里的emacs菜单里似乎没有Java支持?

pluskid March 09, 2008
@Feng:
视频演示是最简单的情况,什么都不做定制的。当然你可以很方便地自己定制各种 mode 的 snippet ,包括 java-mode ,只是自带的 mode 和 snippet 比较少了。 :)
quark March 09, 2008
这个视频是用什么软件做的?感觉很pp~
pluskid March 10, 2008
@quark:
Camtasia Studio. 好像就是 Snagit 同一个公司出的产品,很好用,有试用版的。
Kyle March 24, 2008
太感谢你出了这么一个好用的东东。之前偶就在用smart-snippet,不过,长时间没有注意你重写了一个yasnippet,哈哈~
这个果然好用了很多~
pluskid March 24, 2008
@Kyle:
You are welcome! :)
YASnippet 确实比 smart-snippet 改进了很多。
chris March 25, 2008
怎么用TAB扩展不上呢
pluskid March 25, 2008
@chris,
什么意思?有问题的话,也可以去讨论组讨论。 :)
Mike March 29, 2008
ym
拖下来回去用。。。