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

你能在Eclipse中定义你自己的模板变量吗?

  •  22
  • Jordi  · 技术社区  · 16 年前

    在Eclipse中,有一些模板可以通过自动插入一些代码或注释来帮助您。您可以通过首选项& gt;java>编辑器&模板来编辑这些模板。有一些所谓的“模板变量”可以用来让这些模板更智能。

    例如,在javadoc注释中插入“@see my.package.name.spuerclassname methodname(int,my.other.package.sometype,…”(参见.package.name.spuerclassname methodname(int,my.other.package.sometype,…)。如果我能定义我自己的变量,这样我就可以获得超类名称、某个类型等,而不需要为它预先准备“@see”内容,这样我就可以链接到适当的方法。似乎不存在用于此的模板变量,所以我想知道是否有任何方法可以创建您自己的模板变量。

    1 回复  |  直到 13 年前
        1
  •  10
  •   André Gustavo Rigon Urs Reupke    13 年前

    根据这个 Blog post ( alternative link )通过Eclipse团队,您可以。

    扩展org.eclipse.ui.editors.templates,添加org.eclipse.jface.text.templates.templateVariableResolver,并填写系统所需的值。如果您定义了自己的模板,它们应该是不言而喻的。

    然后实现解析器,用适当的字符串替换变量。

    博客文章包含更多的细节和截图。