首页 » 软件优化 » IDEA 代码生成插件 CodeMaker(代码模板插件生成上下文)

IDEA 代码生成插件 CodeMaker(代码模板插件生成上下文)

少女玫瑰心 2024-11-23 11:10:04 0

扫一扫用手机浏览

文章目录 [+]

项目地址:CodeMaker

主要功能

支持增加自定义代码模板(Velocity)

支持选择多个类作为代码模板的上下文

IDEA 代码生成插件 CodeMaker(代码模板插件生成上下文) 软件优化
(图片来自网络侵删)
安装

下载插件:CodeMaker.zip

打开设置,选择“Plugin”在右边的框中点击“Install plugin from disk”选择上面下载的“CodeMaker.zip”点击“Apply”,然后重启 IDEA。
使用

在 Java 类编辑界面右键“Generate”,选择对应模板即可自动生成代码到当前类的包,大部分情况下生成的代码已经解决了百分之八十的问题,只需稍作修改,移动到合适的包中,就能快速完成代码编写。

如果代码模板需要除了当前类之外的类作为上下文,可以通过类选择框进行选择。

目前自带的两个模板:

Model:根据当前类生成一个与其拥有类似属性的类,用于自动生成持久类对应的领域类(在持久类拥有超过10个属性的情况下,能够节省大量时间)。
Converter:该模板需要两个类作为输入的上下文,用于自动生成领域类与持久类的转化类。

上面两个模板是我自己工作中常用的模板,仅供大家参考,自带的模板可能满足不了大家的需求,所以插件支持自定义新的代码模板。

模板配置

增加模板:点击“Add Template”后,填写相关配置(都不能为空),点击保存后即可生效,无需重启。
(感谢khotyn提醒)删除模板:点击“Delete Template”就能将该模板删除

Template Name:在生成菜单中显示的名称,英文命名Class Number:该模板需要的输入上下文类的数量,例如:如果为 1,,将当前的类作为输入:$class0;如果为 2,需要用户再选择一个类作为输入:$class0, $class1。
Class Name:生成的类的名称,支持通过 Velocity 进行配置,上下文为跟代码模板的相同。
模板上下文

模板上下文包含了以下变量:

具体用法可参考自带的代码模板,通过模板上下文提供的定制能力,可以让每个用户都定制自己的风格的代码模板。

相关文章