IntelliJ:自定义代码生成模板

     2023-03-28     90

关键词:

【中文标题】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 主题适用于 UI

】使自定义intellij主题适用于UI【英文标题】:MakecustomintellijthemeapplytoUI【发布时间】:2015-03-2716:29:04【问题描述】:我下载了一个自定义的intellij主题,并使用file>importsettings将其导入到我的项目中,然后转到file>settings... 查看详情

H2中的自定义枚举域在IntelliJ Idea中引发语法错误

】H2中的自定义枚举域在IntelliJIdea中引发语法错误【英文标题】:CustomenumdomaininH2throwingsyntaxerrorinIntelliJIdea【发布时间】:2018-04-0200:55:51【问题描述】:我正在尝试创建一个可以在我的H2数据库中使用的自定义ENUM类型。这是代码... 查看详情

django自定义模板函数(代码片段)

...的处理函数,模板函数的使用方式是%模板函数%1.创建自定义函数文件夹想要使用自定义模板函数的话需要先创建用于存放函数的文件夹,而在django中对于自定义函数文件夹的名称有严格的要求,即要求存放自定义模板函数的文... 查看详情

rubyactiveadmin自定义模板(代码片段)

查看详情

text生成自定义导轨模板(代码片段)

查看详情

自定义mavenarchetype模板工程(代码片段)

...方式常用的archetypemaven-archetype-quickstartmaven-archetype-webapp自定义一个Maven模板工程生成模板上传模板到仓库(此步骤可选)使用模板工程MavenArchetype介绍什么是MavenArchetypeArchetype是一个 查看详情

php自定义表单模板(代码片段)

查看详情

phpwordpress:自定义帖子模板(代码片段)

查看详情

自定义告警模板(代码片段)

...manager的通知模板基于Go的模板系统。Alertmanager也支持用户定义和使用自己的模板,一般来说有两种方式可以选择。第一种,基于模板字符串。用 查看详情

vscode自定义代码片段1——vue主模板(代码片段)

VSCode自定义代码片段(vue主模板) //vue //1,自定义用户代码片段:VSCode=》左下角设置=》用户代码片段=》自定义片段名称=》编辑用户片段=》ctrl+S保存 //vue主模板 "Printtoconsole": "prefix":"vue"... 查看详情

php加载自定义搜索模板(代码片段)

查看详情

phpwordpress自定义类别发布模板(代码片段)

查看详情

htmlmivamvt:做自定义充值模板(代码片段)

查看详情

php自定义单个帖子模板(代码片段)

查看详情

php强制自定义模板选择(代码片段)

查看详情

php模板-高级自定义字段(代码片段)

查看详情

phpwoocommerce自定义模板单页(代码片段)

查看详情

方法:自定义xcode模板样式(代码片段)

自定义Xcode模板样式从代码规范的角度来讲,每个类中都需要有响应的代码分类,但每个代码模块都需要#pragmamark-来分割代码,未必也太过麻烦。所以,我修改了Xcode中类的模板样式,拿VC来举例,就如下图一样:修改系统模板样式Xcode系统... 查看详情