当按下提取新方法的快捷键时,想法会显示一个对话框,其中包含方法名称 - get + SomeName
。是否可以将此模板更改为create + SomeName
?
注意
我已经看到有一个设置Editor/File and Code templates
但它只包含方法体,而不包含名称。
答案 0 :(得分:2)
您可以通过 Generate 菜单更改getter和setter模板的方式。
调用菜单(Alt+insert
)并选择 Getter和Setter (或 Getter 和 Setter <之一< / em>的)。如果单击模板选择旁边的...
按钮,则可以创建自己的模板,以执行所需的操作。
在您的情况下,您只需将“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;
}