如何将withX方法实时模板添加到IntelliJ IDEA

时间:2014-10-16 19:16:43

标签: java intellij-idea intellij-13

我非常喜欢自动生成getter和setter的能力,但我也想为POJO的每个属性设置一组关联的withX方法。有没有办法为这些模板创建一个实时模板,并使用它为每个选定的属性生成一个withX方法,比如通过生成菜单生成getter / setting?

我在this SO post上找到了一个实时模板示例,但我不确定如何正确使用它。我可以使用cmd + j快捷方式从另一个菜单中选择它,但不会填充任何变量...可能是因为我没有提示我选择要为其生成此属性的属性。

public $THIS_TYPE$ with$Property$($TYPE$ $property$) {
    set$Property$($property$); 
    return this;
}

1 个答案:

答案 0 :(得分:0)

Fluent setter generator插件并不完全是您所要求的,但它提供了一个简单的对话框来选择目标字段,最终为每个字段生成一些代码,如:

public $THIS_TYPE$ with$Property$($TYPE$ $property$) {
  this.$property$ = $property$;
  return this;
}