代码之家  ›  专栏  ›  技术社区  ›  Debajit

当编辑器模板已经存在时,为什么需要EclipseSnippets视图?

  •  7
  • Debajit  · 技术社区  · 16 年前

    EclipseSnippets视图与编辑器模板的权衡是什么?为什么一开始就引入了代码片段?

    2 回复  |  直到 11 年前
        1
  •  2
  •   nitind    15 年前

    此外,snippets视图最初是在Eclipse1.0和2.0之间的开发时间框架中构想出来的,在内容辅助模板变得和现在一样强大之前。 那是 为什么要创建它,它只是作为IBM对该项目的初始贡献的一部分进入了WTP。

        2
  •  7
  •   VonC    11 年前

    代码段似乎是模板的自定义版本,在透视图和GUI对话框中有一个视图,提示在模板中输入变量值。

    它们唯一的“新”功能是通过编辑器中的工具栏项提供它们的功能。

    Snippets view 是WTP(Web工具平台)为模板建议的扩展,更面向(Web) 代码格式化 templates 帮助用户输入 重复出现的模式 到文本编辑器中。


    所以在开始时,Eclipse模板是一个标准的Eclipse特性,它只能应用于Java和JavaDoc。

    代码片段基本上是相同的,但对于其他类型的文件和 由WTP引入以满足相同的需求,但用于它们自己的文件类型(XML、JPS、HTML…)
    (这就是“为什么一开始就引入代码片段”)。


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

    但是你当时可以 write a small eclipse extension 以便生成模板视图。

    从那以后这个问题就解决了 eclipse3.4M6 (模板有自己的视图)


    你也可以建造一些 custom advanced snippets view

    Snippets View Example