媒介
Java 开拓进程中常常会碰着编写反复代码的工作,昆山软件开发,譬喻说:编写规模类和耐久类的时候,大部门时候它们的变量名称,范例是一样的,在编写规模类的时候经常要反复写雷同的代码。雷同的问题太多,却没找到可以支持自界说代码模板的插件,只能本身动手,人给家足,昆山软件开发,开拓了一个 IDEA 的代码生成插件,通过 Velocity 支持自界说代码模板来生成代码。
项目地点:CodeMaker
主要成果
支持增加自界说代码模板(Velocity)
支持选择多个类作为代码模板的上下文
安装
下载插件:CodeMaker.zip
利用
在 Java 类编辑界面右键“Generate”,劳务派遣管理系统,选择对应模板即可自动生成代码到当前类的包,大部门环境下生成的代码已包办理了百分之八十的问题,只需稍作修改,移动到符合的包中,就能快速完成代码编写。
假如代码模板需要除了当前类之外的类作为上下文,可以通过类选择框举办选择。
今朝自带的两个模板:
上面两个模板是我本身事情中常用的模板,仅供各人参考,自带的模板大概满意不了各人的需求,所以插件支持自界说新的代码模板。
模板设置
模板上下文
模板上下文包括了以下变量:
######################################################################################## ## ## 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)" ## ########################################################################################
详细用法可参考自带的代码模板,通过模板上下文提供的定制本领,可以让每个用户都定制本身的气势气魄的代码模板。