【问题标题】:create a custom shortcut to generate the getter and setter创建自定义快捷方式以生成 getter 和 setter
【发布时间】:2016-06-01 19:23:04
【问题描述】:

我知道在 Windows 中生成类中某些属性的 getter 和 setter 的传统方式:突出显示字段 --> 右键单击​​ --> 源代码 --> 生成 Getter 和 Setter 但无论如何可以创建我自己的快捷方式这样做?

在这种情况下,我应该输入什么作为名称和模式?

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    Java 编辑器模板不是太强大,所以以下是我能想到的最佳模式。名称/描述仅用于引用模板,因此可以是任何内容。

    public ${type} get${Variable}() {
        return this.${variable};
    }
    
    public void set${Variable}(${type} ${variable}) {
        this.${variable} = ${variable};
    }
    

    在打开的 java 编辑器中使用。 . .

    Ctrl+Space --> 选择模板名称(或开始输入模板名称以自动完成)--> 输入变量类型 --> 选项卡 --> 输入大写变量名称 --> 选项卡 --> 输入小写变量名称--> Enter 或 Tab

    大写/小写名称遵循 java 命名约定。我找不到用于处理变量文本的子字符串或默认函数,否则您只需输入一次变量名。我看到了this answer,它建议创建一个自定义函数来大写变量名,但它看起来并不简单,答案也没有完整的解决方案。


    另一种但更耗时的方法是创建一个插件(并学习 eclipse 插件开发),然后将插件命令绑定到 Windows>PreferencesGeneral> 下的组合键按键(或General>Editors>Keys


    最后,如果这些都不适合实现,您可以做最小的更改,将“生成 Getters 和 Setters”命令绑定到一个组合键,以使现有选项稍快一些。您可以转到 General>Keys(或 General>Editors>Keys)下的相同 Windows>Preferences 并搜索命令“Generate Getters和 Setters”,选择 Binding,然后点击您希望它绑定到的组合键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 2015-03-24
      相关资源
      最近更新 更多