创建自定义快捷方式以生成getter和setter

时间:2016-06-01 19:23:05

标签: eclipse

我知道Windows中用于生成类中某些属性的getter和setter的传统方法:突出显示字段 - >右键单击 - >来源 - >生成Getters和Setter但是无论如何都要创建我自己的快捷方式吗?

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

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

在开放的Java编辑器中使用。 。 。

Ctrl + Space - >选择模板名称(或开始输入自动填充的模板名称) - >输入变量类型 - >标签 - >输入大写变量名称 - >标签 - >输入小写变量名称 - >输入或标签

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

另一种更耗时的方法是创建插件(并学习eclipse插件开发),然后将插件命令绑定到常规>下的 Windows>偏好设置中的键组合。密钥(或常规>编辑器>密钥

最后,如果这些都不适合实现,您可以将“Generate Getters and Setters”命令绑定到组合键的最小更改,以使现有选项稍微快一些。您可以转到常规>键(或常规>编辑器>键)下的相同 Windows>偏好设置并搜索命令“生成吸气剂”和Setters“,选择Binding,然后点击你想要绑定的组合键。