Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 您能在Eclipse中定义自己的模板变量吗_Java_Eclipse_Templates - Fatal编程技术网

Java 您能在Eclipse中定义自己的模板变量吗

Java 您能在Eclipse中定义自己的模板变量吗,java,eclipse,templates,Java,Eclipse,Templates,在Eclipse中,有一些模板可以通过自动插入一些代码或注释来帮助您。您可以通过“首选项”>“Java”>“编辑器”>“模板”自己编辑这些模板。有一些所谓的“模板变量”,可以用来使这些模板更加智能 例如,有一个${see_to_overrided}变量将“@see my.package.name.SpuerclassName#methodName(int,my.other.package.SomeType,…”插入javadoc注释中。如果我可以定义自己的变量,这样我就可以获得超类名、SomeT

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

例如,有一个${see_to_overrided}变量将“@see my.package.name.SpuerclassName#methodName(int,my.other.package.SomeType,…”插入javadoc注释中。如果我可以定义自己的变量,这样我就可以获得超类名、SomeType等,而不必在它前面加上“@see”这样我就可以链接到适当的方法,那将是非常棒的。似乎不存在用于此的模板变量,因此我想知道是否有任何方法可以创建您自己的模板变量。

根据eclipse团队的()说明,您可以

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

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


这篇博文包含了更多的细节和截图。

这是一个很好的问题。我经常想这样做,但从来没有想过这是否可能。这是我第一次开始希望有一种方法可以订阅一个问题,并在得到答案时收到一封电子邮件。嘿,我刚刚通过谷歌找到了这篇文章,不幸的是,你提供的博客链接断了。我想你不知道在哪里可以找到类似的博文吧?PlanetEclipse.org似乎没有搜索功能(或任何其他按日期导航的方式),我的Google Fu让我失望了……不,对不起。再也找不到它了。相应的扩展点有很好的文档记录