gpt4 book ai didi

java - IntelliJ getter/setter 格式(单行与多行)

转载 作者:IT老高 更新时间:2023-10-28 21:13:39 26 4
gpt4 key购买 nike

你怎么能得到IntelliJ在一行上生成 getter/setters 访问器方法,如下所示:

public String getAbc() { return abc; }

… 而不是像这样的多行:

public String getAbc() {
return abc;
}

最佳答案

我使用的是 IntelliJ IDEA 14.1.0,您可以自定义此行为。

只需使用“Generate...”选项,或使用 Alt+Insert 快捷键,然后选择“Getter and Setter”。

在打开的“选择字段”窗口中,顶部有“Getter 模板”选项。使用下拉菜单旁边的“...”按钮来编辑模板。

选择“IntelliJ Default”并单击“复制”按钮创建一个名为“AlwayStartWithGet”的新文件,您可以对其进行编辑。

只需删除以下部分:

#if ($field.boolean)
#if ($StringUtil.startsWithIgnoreCase($name, 'is'))
#set($name = $StringUtil.decapitalize($name))
#else
is##
#end
#else
get##
#end

并用简单的替换它

get##

你应该留下:

public ##
#if($field.modifierStatic)
static ##
#end
$field.type ##
#set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
get##
${name}() {
return $field.name;
}

现在您可以在生成代码时使用自定义模板,方法是在 getter 模板下拉列表中选择它。

关于java - IntelliJ getter/setter 格式(单行与多行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1785244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com