【发布时间】:2016-01-29 02:56:14
【问题描述】:
当按下用于提取新方法的快捷键时,Idea 会显示一个带有类似方法名称的对话框 - get + SomeName。是否可以将此模板更改为create + SomeName?
注意
我已经看到有一个设置Editor/File and Code templates,但它只包含方法体,不包含名称。
【问题讨论】:
标签: java methods intellij-idea naming
当按下用于提取新方法的快捷键时,Idea 会显示一个带有类似方法名称的对话框 - get + SomeName。是否可以将此模板更改为create + SomeName?
注意
我已经看到有一个设置Editor/File and Code templates,但它只包含方法体,不包含名称。
【问题讨论】:
标签: java methods intellij-idea naming
您可以通过 Generate 菜单更改 getter 和 setter 的模板。
调用菜单 (Alt+insert) 并选择 Getter 和 Setter(或 Getter 和 Setter 之一>)。如果您单击模板选择旁边的... 按钮,您可以创建自己的模板来满足您的需求。
在您的情况下,您可以简单地将单词“get”替换为“create”,如下所示,以获得您想要的内容,同时保留 Intellij 默认模板中的所有其他内容。
public ##
#if($field.modifierStatic)
static ##
#end
$field.type ##
#set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
#if ($field.boolean && $field.primitive)
#if ($StringUtil.startsWithIgnoreCase($name, 'is'))
#set($name = $StringUtil.decapitalize($name))
#else
is##
#end
#else
create##
#end
${name}() {
return $field.name;
}
【讨论】: