IntelliJ:自定义代码生成模板

时间:2018-07-21 17:38:46

标签: intellij-idea code-generation code-templates

如何定义自定义代码生成,例如IntelliJ中的Getters / Setters。我看了看他们的docs,但他们没有指定在哪里可以做到这一点。我希望IntelliJ为我生成的代码如下:

public class Person {
   private String name;
   private String username;

   //I want IntelliJ to propose me to generate this after Alt+Insert
   public Person withName(String name){
      setName(name);
      return this;
   }
   //and this 
   public Person withUsername(String username){
      setUsername(username);
      return this;
   }
}

非常感谢

1 个答案:

答案 0 :(得分:0)

按alt + insert时,可以单击Getter和Setter。您可以选择Getter模板和Setter模板下拉菜单。单击...,您可以创建新模板。 enter image description here

您似乎正在尝试遵循builder pattern。 IntelliJ已经有一个名为“ Builder”的设置器模板。您可以从设置器下拉列表中选择它,您应该会很好。

相关问题