`

IDEA 代码生成插件 CodeMaker

    博客分类:
  • ide
 
阅读更多

前言

Java 开发过程中经常会遇到手工编写重复代码的事情,例如说:编写领域类和持久类的时候,大部分时候它们的变量名称,类型是一样的,在编写领域类的时候常常要重复写类似的代码。所以开发了一个 IDEA 的代码生成插件,通过 Velocity 支持自定义代码模板来生成代码。

项目地址CodeMaker

主要功能

  1. 支持增加自定义代码模板(Velocity)
  2. 支持选择多个类作为代码模板的上下文

安装

下载插件:CodeMaker.zip

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

使用

在 Java 类编辑界面右键“Generate”,选择对应模板即可自动生成代码到当前类的包,然后进行修改,并且移动到合适的位置。

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

目前自带的两个模板:

  1. Model:根据当前类生成一个与其拥有类似属性的类,用于自动生成持久类对应的领域类
  2. Converter:该模板需要两个类作为输入的上下文,用于自动生成领域类与持久类的转化类。

上面两个模板是我自己工作中常用的模板,大家可以参考其写法,自己定义新的代码模板。

模板配置

  1. 增加模板:点击“Add Template”后,填写相关配置(都不能为空),点击保存后重启 IDEA 才能生效。
  2. 删除模板:点击“Delete Template”就能将该模板删除,同样需要重启才能生效。
  1. Template Name:在生成菜单中显示的名称,英文命名
  2. Class Number:该模板需要的输入上下文类的数量,例如:如果为 1,,将当前的类作为输入:$class0;如果为 2,需要用户再选择一个类作为输入:$class0, $class1
  3. Class Name:生成的类的名称,支持通过 Velocity 进行配置,上下文为跟代码模板的相同。
分享到:
评论

相关推荐

    idea插件文档+代码实例codemaker

    【标题】"idea插件文档+代码实例codemaker"涵盖了IntelliJ IDEA插件开发的知识,特别是关于“codeMaker”这个特定插件的功能和用法。这个资源包含了一个详细的开发介绍文档,旨在帮助开发者理解如何在IntelliJ IDEA...

    codemaker - 自动化的代码生成工具

    CodeMaker是一个能够通过数据库结构,自动生成维护数据库信息的动态网页的代码生成器。它可以帮助ASP、JSP、PHP开发人员快速的开发简单的数据库维护程序。无需任何编码,只需将数据库结构导入到CodeMaker中并做简单...

    idea常用的插件.docx

    CodeMaker 是一款代码生成工具,旨在帮助开发者快速地生成代码。该插件可以根据用户的需求生成相应的代码,从而提高开发效率。 9. JUnitGenerator JUnitGenerator 是一款单元测试生成工具,旨在帮助开发者快速地...

    代码自动生成工具包

    3. **集成开发环境(IDE)插件**:为了提高用户体验,CodeMaker可能有与Eclipse、IntelliJ IDEA等流行IDE的集成,使得代码生成操作可以直接在IDE内进行。 4. **命令行界面**:对于非GUI环境或者持续集成流程,...

    .NET 代码生成工具

    5. PowerEasy Software CodeMaker:如压缩包中的"PowerEasy.Software.CodeMaker.Installer.msi"所示,这可能是一个专门的.NET代码生成工具,提供图形化界面,帮助用户根据数据库结构或其他模型生成代码。 使用代码...

    流风 代码生成器 流风代码生成器

    在实际应用中,流风代码生成器的文件“codemaker”可能是该工具的安装程序或配置文件,用户可以通过运行这个文件来安装、配置或升级代码生成器。在使用过程中,用户应遵循官方文档的指导,确保正确配置数据源、选择...

    codemaker.rar

    《delphi编写的代码生成器——codemaker深度解析》 在IT开发领域,代码生成器是一种提高效率、减少重复劳动的利器。今天我们要探讨的是一个名为"codemaker.rar"的压缩包,它是一款基于Delphi开发的代码生成工具。这...

    CodeMaker自动化代码生成工具 v2.0

    一个能够通过数据库结构,自动生成维护数据库信息的动态网页的代码生成器,可以帮助ASP、JSP、PHP开发人员快速的开发简单的数据库维护程序,无需任何编码,只需将数据库结构导入到CodeMaker中并做简单的设置,...

    CodeMaker:适用于JavaScala的想法插件,支持自定义代码模板

    代码制作器 一个用于Java / Scala生成代码的思想插件,支持自定义代码模板。 该插件专注于Java / Scala类,可通过右键单击“ Generate ...”菜单生成代码。... 在Idea插件存储库中搜索“ CodeMaker”。 选项

    20个代码生成框架.docx

    7. **CodeMaker**: 支持ASP、JSP、PHP等语言,用于生成数据库管理的动态网页代码,显著提升开发速度。 8. **非非.Net代码生成器**: 提供VB.Net和C#语言的代码生成,支持三层架构和ORM架构,其ORM持久化组件是开源的...

    20个代码生成框架.pdf

    7. **CodeMaker** - CodeMaker 是一个多平台的代码生成工具,适用于ASP、JSP、PHP等,可自动生成数据库管理的动态网页代码。 8. **非非.Net 代码生成器** - 它可以生成VB.NET和C#代码,支持三层架构和ORM架构,使用...

    我自己的代码生成工具

    【压缩包子文件的文件名称列表】中的"CodeMaker.sln"是Visual Studio解决方案文件,包含了项目的所有相关信息,用户可以通过Visual Studio打开此文件来编辑、编译和运行代码生成工具。"CodeMaker.suo"是Visual ...

    发布一款为自已使用开发的代码自动生成工具(免费+无源码)

    CodeMaker是一款专为个人开发者设计的轻量级代码自动生成工具,它的主要功能是通过读取数据库结构,利用模板和自定义标签的方式,快速生成代码片段,从而减轻开发者在编码过程中重复劳动的工作量。这款工具尤其适合...

    Sql Server 数据库生成实体类

    3. **C#实体类生成**:这个小工具的作用在于,通过解析Sql Server中的数据库表信息,自动生成对应的C#实体类代码。这减少了手动编写这些类的工作量,降低了出错的可能性,并且有助于保持代码的整洁和一致性。 4. **...

    RDIFrameworkCodeMarkerV3.2Bin

    《RDIFrameworkCodeMarkerV3.2Bin:Oracle实体类代码生成详解》 在软件开发过程中,数据库模型的实体类代码生成是一项常见的任务,它能够极大地提高开发效率,减少手动编写代码的时间。RDIFrameworkCodeMarkerV3.2...

    c# 三层架构生成器

    **CodeMaker**:这个文件很可能是生成器的源代码或者可执行文件。如果是一个源代码项目,开发者可以查看和学习生成器的具体实现,包括如何解析数据库结构、生成模板代码等。如果是可执行文件,只需提供相应的配置...

    molicode:莫利码

    MoliCode是基于java开发的一种代码生成器,当然其除了生成java代码亦可生成其它代码。 它是一个独立(standalone)的工具,用于在git仓库存储代码模板并依此生成目标代码。 它和其它代码生成器的最主要区别在于,其...

    Code Maker

    程序员写程序的时候常常存在着这样一个问题,有很多代码都似曾写过,但有不完全相同,要经过修改才能使用。这种重复劳动既没有效率又感到很无聊,何不开发一套系统让他来为你完成重复无聊的工作,你也好偷偷懒学习...

    ORM使用手册

    代码生成器是ORM框架的重要组成部分,它能自动生成数据访问层的代码,简化开发流程。使用步骤如下: 1. **连接设置**:在`CodeMaker.exe`工具中设置数据库连接选项,点击连接按钮完成数据库连接。 2. **代码生成**...

Global site tag (gtag.js) - Google Analytics