如何添加要插入Java代码模板的新变量.如何在Window-> Preferences-> Java-> Code Style-> Code Templates-> Code-> New Java Files-> Edit-> Insert Variable ...?中向列表添加变量?
目前,我的新文件创建时使用:
${filecomment} ${package_declaration} ${typecomment} ${type_declaration}
我希望他们能够像以下一样创建:
${begin_filecomment} ${package_declaration} ${typecomment} ${type_declaration} ${end_filecomment}
其中begin_filecomment和end_filecomment出现在"插入变量"列表中.
是的,您确实可以在此列表中添加变量.查看名为的扩展点
org.eclipse.ui.editors.templates
你会发现如何.
我很确定Eclipse生成的"变量"列表并没有办法添加新的模板变量.
你想要${begin_filecomment}
和${end_filecomment}
做什么?只需在"编辑"框中键入内容 - 没有任何内容表明您不能将静态内容放入其中.
要提供新变量,您需要创建一个插件并实现org.eclipse.ui.editors.templates扩展点.
您必须提供org.eclipse.jface.text.templates.TemplateVariableResolver的子类,该子类将实现各种解析方法以将占位符解析为所需的值.
请参阅此处以获取有关扩展点的帮助以及提供ant变量的示例.
正如matt b所说,你通常只需要将文本定义为样板文件,因此为此实现变量是过度的.