【问题标题】:IntelliJ: custom code generation templatesIntelliJ:自定义代码生成模板
【发布时间】:2018-12-29 17:05:35
【问题描述】:

如何在 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;
   }
}

非常感谢

【问题讨论】:

  • 这不能通过修改设置来完成。您需要编写一个插件,将一个动作添加到“生成”菜单。

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


【解决方案1】:

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

您似乎正在尝试关注builder pattern。 IntelliJ 已经为此提供了一个名为“Builder”的设置器模板。你可以从 setter 下拉菜单中选择它,你应该很好。

【讨论】:

  • 我不明白你所说的“点击...”是什么意思,因为没有这个提议
  • 我添加了一张图片。 jetbrains.com/help/idea/getter-and-setter-templates-dialog.html 也有关于此的文档。您使用的是什么版本的 IDEA?
  • 谢谢,我在使用 lombok 时更改了默认设置器模板。工作正常!
猜你喜欢
  • 2021-02-01
  • 2014-07-04
  • 1970-01-01
  • 2019-03-23
  • 2011-11-24
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多