是否有一个Eclipse模板变量用于封装类型名称的简短版本

时间:2012-01-08 21:29:18

标签: java eclipse templates

我想在Eclipse中为Java类创建一个构造函数模板。我有一个适用于大多数课程的版本。虽然它不适用于嵌套在其他类中的类。 (参见下面的课程Inner)如何获得课程名称的简短版本?

不工作模板

public ${newType:enclosing_type}() {
    ${cursor}
}

示例失败类

public class Outer {
    public class Inner {
        // Current template expands to the following
        public Outer.Inner() {
        }
    }
}

1 个答案:

答案 0 :(得分:1)

我检查了Indigo。你不能。据我所知,你唯一的选择是在模板列表中引入一个新变量,以获得没有外部类名称的内部类名。

如果您接受编写一些代码(读取插件)以实现目标的努力,您可以从以下开始:

或者如果你像我一样懒惰,你可以开始下载这个项目:https://github.com/aabeling/template-variables并根据需要自定义它。