如何修改IntelliJ getter和setter代码生成?

时间:2015-12-07 16:24:27

标签: java intellij-idea code-generation

在IntelliJ中,您可以为Java类字段生成getter和setter方法。我遇到的问题是,通过我们的代码约定,私有字段需要以下划线开头,例如:

res = [tuple(elt) for elt in res]

IntelliJ将为此字段生成以下getter和setter方法:

private String _name;

我希望它能生成:

public String get_reportName()
{
    return _reportName;
}

public void set_reportName(String _reportName)
{
    this._reportName = _reportName;
}

我可以以某种方式自定义生成代码来实现这一目标吗?

由于

1 个答案:

答案 0 :(得分:12)

打开IntelliJ首选项(Mac上的Command +)。

浏览:

Editor
-- Code Style
---- Java

选择Code Generation标签。在Name prefix:下,在Field:文本框中添加了下划线。现在,它应该适合你。 (至少在我测试过的IntelliJ 15中)。

enter image description here