IDEA中JAVA代码模板设置指南

关闭IDEA格式化注释

IDEA在格式化模板的时候会把注释一起格式化,导致排好序的方法或者类注释顺序错乱。

设置方法:打开IDEAFile-> Setting -> Editor -> Code Style -> Java -> JavaDoc,找到Enable JavaDoc Formatting,将勾选取消掉即可。

类注释

  1. File-> Setting -> Editor -> File and Code Templates -> Includes新建ThunisoftJavaFile, 内容如下:

    /**
    * @projectName ${PROJECT_NAME}
    * @package ${PACKAGE_NAME}
    * @className ${PACKAGE_NAME}.${NAME}
    * @copyright Copyright 2020 Thunisoft, Inc All rights reserved.
    */
    

  2. File-> Setting -> Editor -> File and Code Templates -> Includes新建ThunisoftJavaClass, 内容如下:

     

    /**
    * ${NAME}
    * @description ${description}
    * @author wzy
    * @date ${DATE} ${TIME}
    * @version 1.0
    */
    

    这里的${description}是个占位符,在新建Java文件时需要先写完描述才能创建成功。

     

  3. File-> Setting -> Editor -> File and Code Templates -> Files编辑以下项:

     Class

    #parse("ThunisoftJavaFile.java")
    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
    
    #parse("ThunisoftJavaClass.java")
    public class ${NAME} {
    }
    
    

    Interface

    #parse("ThunisoftJavaFile.java")
    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
    
    #parse("ThunisoftJavaClass.java")
    public interface ${NAME} {
    }
    

    Enum

    #parse("ThunisoftJavaFile.java")
    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
    
    #parse("ThunisoftJavaClass.java")
    public enum ${NAME} {
    }
    

    AnnotationType

    #parse("ThunisoftJavaFile.java")
    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
    
    #parse("ThunisoftJavaClass.java")
    public @interface ${NAME} {
    }
    
    
  4. 效果图:

 方法注释

  1. 新建Live TemplateFile-> Setting -> Editor -> Live Template,选择或者新建一个组,点击加号新建Live Template

说明:

  • Abbreviation是触发模板提示的符号。
  • Applicable In 这里是设置在什么内容中能触发本模板的提示,我设置的是在Java的注释中可以触发。
  • Expand with是触发提示后,选中提示然后加Enter键就可以生成模板,我设置的是Enter,也可以设置TabSpace
  1. 在新建的Live Template 的Template text内编写模板,注意空格:

 

*
 *
 * $name$
 *
 * @description $END$$params$$return$
 * @date $date$ $time$
 * @author wzy
 * @version 1.0
 */
  1. 点击EDIT VARIABLES,编辑参数:

    比较特殊的两个,这两个是个groovy脚本:

 

params参数:groovyScript("def result=''; def params=\"${_1}\".replaceAll('\\\\[|\\\\]|\\\\s','').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i].size()==0)continue;result+='\\n * @param ' + params[i] +' '}; return result", methodParameters())
return参数:groovyScript("def p=\"${_1}\";if(p=='null'||p=='void'){null}else{'\\n * @return '+\"${_1}\"}", methodReturnType())
  1. 效果:
  2. 有个缺陷,这个方法不能生成@throws,我找了好久都没找到怎么获取到抛出的异常,只能自己写了。

 

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值