IDEA 代码生成插件 CodeMaker

引言关键作用安裝应用模板配备模板前后文《Java 2019 超神之路》《Dubbo 完成原理与源代码分析 —— 精品合集》《Spring 完成原理与源代码分析 —— 精品合集》《MyBatis 完成原理与源代码分析 —— 精品合集》《Spring MVC 完成原理与源代码分析 —— 精品合集》《Spring Boot 完成原理与源代码分析 —— 精品合集》《数据库实体设计合集》《Java 面试问题 —— 精品合集》《Java 学习指导 —— 精品合集》

引言

Java 开发设计流程中常常会碰到撰写反复代码的事儿,例如说:撰写行业类和长久类的情况下,绝大多数情况下他们的自变量名字,种类是一样的,在撰写行业类的过程中经常要反复写相近的代码。类似的问题过多,却没找到可以支持自定代码模板的软件,只有亲自动手,衣食无忧,开发设计了一个 IDEA 的代码转化成软件,根据 Velocity 支持自定代码模板来转化成代码。

新项目详细地址:CodeMaker

https://github.com/x-hansong/CodeMaker关键作用

支持提升自定代码模板(Velocity)

支持挑选好几个类做为代码模板的前后文

安裝

下载插件:CodeMaker.zip

https://github.com/x-hansong/CodeMaker/releases/download/1.0/CodeMaker.zip打开设置,挑选“Plugin”在右侧的框中点一下“Install plugin from disk”挑选上边免费下载的“CodeMaker.zip”点一下“Apply”,随后重新启动 IDEA。应用

在 Java 类编写页面鼠标右键“Generate”,挑选相匹配模板就可以自动生成代码到现阶段类的包,绝大多数情形下转化成的代码早已解决了百分之八十的问题,只需稍加改动,挪动到适宜的库中,就能迅速进行代码撰写。

假如代码模板必须除开现阶段类以外的类做为前后文,可以根据类选择框开展挑选。

现阶段内置的2个模板:

Model:依据现阶段类转化成一个与其说有着相近特性的类,用以自动生成长久类相匹配的行业类(在长久类有着超出10个特性的情形下,可以节约很多時间)。Converter:该模板必须2个类做为键入的前后文,用以自动生成行业类与长久类的转换类。

上边2个模板就是我自身工作上常见的模板,仅作大伙儿参照,内置的模板很有可能达到不了各位的要求,因此软件支持自定新的代码模板。

模板配备提升模板:点一下“Add Template”后,填好有关配备(都不可以为空),点一下储存后就可以起效,不用重新启动。(感激khotyn提示)删掉模板:点一下“Delete Template”就能将该模板删掉Template Name:在转化成菜单栏中表明的名字,英语取名Class Number:该模板必须的键入前后文类的总数,例如:假如为 1,,将当下的类做为键入:

class0, $class1。

Class Name:转化成的类的名字,支持根据 Velocity 开展配备,前后文为跟代码模板的同样。模板前后文

模板上下文包括了下列自变量:

##Common variables:$YEAR - yyyy$TIME - yyyy-MM-dd HH:mm:ss$USER - user.name#Available variables:$class0 - the context class$class1 - the selected class, like $class2, $class2$ClassName - generate by the config of "Class Name", the generated class name#Class Entry Structure:$class0.className - the class Name$class0.packageName - the packageName$class0.importList - the list of imported classes name$class0.fields - the list of the class fields- type: the field type- name: the field name- modifier: the field modifier, like "private"$class0.methods - the list of class methods- name: the method name- modifier: the method modifier, like "private static"- returnType: the method returnType- params: the method params, like "(String name)"#

实际使用方法可参照内置的代码模板,根据模板前后文给予的订制工作能力,可以让每一个客户都订制自个的風格的代码模板。

由来:http://rrd.me/eqCzz

创作者:肖汉松

:-D 通过微信搜索号(ID:芋道源码),可以获取各种各样 Java 源代码分析、原理解读、面试问题、学习指导。

:-D 而且,回应【书本】后,可以领到小编强烈推荐的各种各样 Java 从进门到架构设计的 100 本书本。

:-D 而且,回应【技术性群】后,可以添加专业探讨 Java、后面、构架的技术性群。

快来,骚年~

扫码免费用

源码支持二开

申请免费使用

在线咨询