当编辑器模板已经存在时,为什么需要Eclipse Snippets View?

Pla*_*mer 7 eclipse

Eclipse Snippets View与编辑器模板的权衡取舍是什么?为什么首先介绍Snippets?

Von*_*onC 7

片段似乎是模板的自定义版本,透视图和GUI对话框中的视图用于提示模板中的变量值.

他们唯一的"新"功能是通过编辑器中的工具栏项提供功能.

片段视图是WTP(Web工具平台)为模板提出的扩展,更面向(Web)代码格式化,而模板帮助用户将重复出现的模式输入到文本编辑器中.


因此,最初,Eclipse Templates是一个标准的eclipse功能,只能应用于java和javadoc.

片段基本相同,但对于其他类型的文件,并由WTP引入以满足相同的需求,但对于他们自己的文件类型(xml,jps,html,...)
(这就是,就在那里,"为什么片段首先被引入")


模板没有自己的视图,而是一个模糊的首选项页面(Preferences -> Java -> Editor -> Templates)

然而,您可以编写一个小的eclipse扩展来制作模板视图.

这已经解决了,因为eclipse3.4M6(模板有自己的视图)


您还可以构建一些自定义高级代码段视图

片段视图示例


nit*_*ind 2

此外,Snippets 视图最初是在 Eclipse 1.0 和 2.0 之间的开发时间范围内构思的,当时内容辅助模板的功能还没有像现在这样强大。 这就是创建它的原因,它只是作为 IBM 对该项目最初贡献的一部分进入 WTP。