【问题标题】:Can you define your own template variables in Eclipse你能在Eclipse中定义你自己的模板变量吗
【发布时间】:2009-01-10 18:12:02
【问题描述】:

在 Eclipse 中,有一些模板可以通过自动插入一些代码或 cmets 来帮助您。您可以通过 Preferences > Java > Editor > Templates 自己编辑这些模板。您可以使用所谓的“模板变量”使这些模板更智能。

例如,${see_to_overridden} 变量将“@see my.package.name.SpuerclassName#methodName(int, my.other.package.SomeType, ...)”插入到 javadoc 注释中。如果我可以定义自己的变量,那就太好了,这样我就可以获得 Superclassname、SomeType 等,而无需在其前面加上“@see”,这样我就可以例如链接到适当的方法。似乎不存在为此的模板变量,所以我想知道是否有任何方法可以创建自己的模板变量。

【问题讨论】:

  • 这是一个很好的问题。我经常想这样做,但从未想过它是否可能。我第一次开始希望有一种方法可以订阅问题并在答案到达时收到电子邮件。

标签: java eclipse templates


【解决方案1】:

根据eclipse团队的这个Blog post(alternative link),可以。

扩展org.eclipse.ui.editors.templates,添加一个org.eclipse.jface.text.templates.TemplateVariableResolver,填写系统需要的值。如果您曾经定义过自己的模板,它们应该是不言自明的。

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

博客文章包含更多详细信息和屏幕截图。

【讨论】:

  • 您好,刚刚通过 Google 找到了这篇文章,不幸的是,您提供的博客文章链接已损坏。我想你不知道在哪里可以找到类似的博客文章? PlanetEclipse.org 似乎没有搜索功能(或任何其他按日期或搜索词导航的方式),我的 Google-Fu 让我失望了..
  • 不,抱歉。再也找不到了。
  • 对应的扩展点有据可查org.eclipse.ui.editors.templates
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-05
  • 1970-01-01
  • 1970-01-01
  • 2011-06-27
  • 2015-03-17
  • 2014-10-11
  • 1970-01-01
相关资源
最近更新 更多