如何修改 IntelliJ getter 和 setter 代码生成?
How can I modify the IntelliJ getter and setter code generation?
在 IntelliJ 中,您可以为 Java class 字段生成 getter 和 setter 方法。我遇到的问题是,根据我们的代码约定,私有字段需要以下划线开头,例如:
private String _name;
IntelliJ 将为此字段生成以下 getter 和 setter 方法:
public String get_reportName()
{
return _reportName;
}
public void set_reportName(String _reportName)
{
this._reportName = _reportName;
}
我希望它生成:
public String getReportName()
{
return _reportName;
}
public void setReportName(String reportName)
{
_reportName = reportName;
}
我能否以某种方式自定义生成代码来实现此目的?
谢谢
打开 IntelliJ 首选项(Mac 上的 Command + )。
浏览:
Editor
-- Code Style
---- Java
Select Code Generation
选项卡。在 Name prefix:
下,在 Field:
文本框中添加下划线。现在,它应该适合你。 (至少在我测试过的 IntelliJ 15 中)。
在 IntelliJ 中,您可以为 Java class 字段生成 getter 和 setter 方法。我遇到的问题是,根据我们的代码约定,私有字段需要以下划线开头,例如:
private String _name;
IntelliJ 将为此字段生成以下 getter 和 setter 方法:
public String get_reportName()
{
return _reportName;
}
public void set_reportName(String _reportName)
{
this._reportName = _reportName;
}
我希望它生成:
public String getReportName()
{
return _reportName;
}
public void setReportName(String reportName)
{
_reportName = reportName;
}
我能否以某种方式自定义生成代码来实现此目的?
谢谢
打开 IntelliJ 首选项(Mac 上的 Command + )。
浏览:
Editor
-- Code Style
---- Java
Select Code Generation
选项卡。在 Name prefix:
下,在 Field:
文本框中添加下划线。现在,它应该适合你。 (至少在我测试过的 IntelliJ 15 中)。