IntelliJ:自定义代码生成模板
Posted
技术标签:
【中文标题】IntelliJ:自定义代码生成模板【英文标题】:IntelliJ: custom code generation templates 【发布时间】: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;
非常感谢
【问题讨论】:
这不能通过修改设置来完成。您需要编写一个插件,将一个动作添加到“生成”菜单。 【参考方案1】:当您按下 alt+insert 时,您可以单击 Getter 和 Setter。您可以选择 Getter 模板和 Setter 模板下拉菜单。单击...,您可以创建新模板。
您似乎正在尝试关注builder pattern。 IntelliJ 已经为此提供了一个名为“Builder”的设置器模板。你可以从 setter 下拉菜单中选择它,你应该很好。
【讨论】:
我不明白你所说的“点击...”是什么意思,因为没有这个提议 我添加了一张图片。 jetbrains.com/help/idea/getter-and-setter-templates-dialog.html 也有关于此的文档。您使用的是什么版本的 IDEA? 谢谢,我在使用 lombok 时更改了默认设置器模板。工作正常!以上是关于IntelliJ:自定义代码生成模板的主要内容,如果未能解决你的问题,请参考以下文章
intellij idea 设置Live Template快速生成自定义代码块