【问题标题】:How to deal with Camel Case for Eclipse Templates?如何处理 Eclipse 模板的 Camel Case?
【发布时间】:2011-04-19 00:50:39
【问题描述】:

我正在尝试编写一个 Eclipse 模板,该模板将在我创建属性时创建 getter 和 setter。我当前的模板有效,除了 getter 和 setter 的驼峰式外壳。

私人 ${type} ${field};

private ${type} get${field}() {return ${field};}

private void set${field}(${type} ${field}) {this.${field} = ${field};}

有什么诀窍吗?我知道 Eclipse 可以为我生成 getter 和 setter,但 #1:它是菜单驱动的(慢),#2:它不是我想要的格式。

谢谢!

【问题讨论】:

    标签: java eclipse templates


    【解决方案1】:

    不,不可能使用 Eclipse 直接完成。它实际上被记录为一个错误:

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=220953

    但您应该能够添加自定义扩展来实现这一点,但您需要了解 Eclipse 框架和插件才能做到这一点。

    【讨论】:

      【解决方案2】:

      你现在能做的最好的就是

      private ${Type} ${field};
      
      private ${Type} get${Field}() {return ${field};}
      
      private void set${Field}(${Type} ${field}) {this.${field} = ${field};}
      

      这为大写和小写名称定义了单独的链接变量。

      您可以在自定义插件中定义一个 VariableResolver 来执行此操作

      【讨论】:

        猜你喜欢
        • 2012-02-17
        • 2013-07-12
        • 1970-01-01
        • 2010-11-05
        • 1970-01-01
        • 1970-01-01
        • 2010-09-24
        • 2013-09-21
        • 1970-01-01
        相关资源
        最近更新 更多