JAVA类、接口IDEA模版配置
File
-->settings
-->Editor
-->File and Code Templates
-->Files
${NAME}
:设置类名,与下面的${NAME}一样才能获取到创建的类名TODO
:代办事项的标记,一般生成类或方法都需要添加描述${USER}
、${DATE}
、${TIME}
:设置创建类的用户、创建的日期和时间,这些是IDEA内置的方法,还有一些其他的方法在右下方描述框中有详细讲述(虽然是英文),比如你想添加项目名则可以使用${PROJECT_NAME}
txt/** * @ClassName ${NAME} * @Description // TODO: $end * @Author ${USER} * @Date ${DATE} ${TIME} * @Version 1.0.0 */
注解模版配置
File
-->settings
-->Editor
-->Live Templates
UserDevGroup
1. 配置项关键路径,创建自定义模版组 UserDevGroup
2. 新建一个方法模版
3. 设置方法模版,并应用配置(一定要应用,或者点OK保存配置变更)
4. 配置变量对应的扩展方法(用于IDEA自动获取数据)
5. 配置应用范围为JAVA项的树列表,并点击OK保存配置
txt** * @description // TODO: $end$ * @author lf * @date $time$ $date$ * @param $param$ * @return $return$ **/
提示
命名为*
因为IDEA生成注释的默认方式是:/*+模板名+快捷键
比如若设置模板名为add快捷键用Tab,则生成方式为/*add+Tab
如果不采用这样的生成方式IDEA中没有内容的方法将不可用,例如获取方法参数的methodParameters()、获取方法返回值的methodReturnType()
文档doc标注模版配置
File
-->settings
-->Editor
-->Live Templates
UserDocGroup
1. 配置图示:
2. 变量配置:
3. 同样地,还需要Change应用范围为JAVA项树列表,并点击OK保存
txt** * @description // TODO: $end$ * @author lf * @date $time$ $date$ $param$ $return$ **/
scriptgroovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters())
scriptgroovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n * @return ' + \"${_1}\"", methodReturnType())
本文作者:Golovin
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!