IntelliJ可以生成没有"get"前缀的getter吗?

Hbf*_*Hbf 12 java getter intellij-idea getter-setter

IntelliJ具有生成Java getter的很酷功能.例如,对于字段private final String foo,它将生成一个getter getFoo().

有没有什么办法可以配置IntelliJ来生成格式的getter String foo()?我主要使用不可变对象,并喜欢这种语法.

Ed *_*d . 11

整洁的问题!只是为了澄清@Danny Dan的答案,因为IntelliJ 15已经发布......

要设置它:

  • Alt+Insert
  • 选择Getter
  • 在RHS上从"..."打开模板配置
  • 从LHS创建一个新模板 - 参见下面的示例
  • 好的,选择你的新模板

示例模板: fluent-getter

 public ##
 #if($field.modifierStatic)
   static ##
 #end
 $field.type ##
 ${field.name}() {
   return $field.name;
 }
Run Code Online (Sandbox Code Playgroud)

你为什么想做这个?

结帐实施域驱动设计:

对象设计的简单而有效的方法使价值对象忠实于无所不在的语言.使用getValuePercentage()是一种技术性的计算机语句,但是valuePercentage()是一种流畅的人类可读语言表达.