zoukankan      html  css  js  c++  java
  • IDEA配置注释模板

    直接进入主题:

    Ctrl+Alt+S进入设置界面(我没改过按键映射,你也可以从File-OtherSetting进入设置),找到Editor->File and Code Templates,先在Includes里面加个名为File Header的文件头描述,如下图操作:

     
     

    然后点击左边的files配置应用到哪些类型的文件,我们选择Class,然后右边输入注释模板内容如下并保存:

    #parse("File Header.java")

    #if (${PACKAGE_NAME} &&${PACKAGE_NAME} !="")package${PACKAGE_NAME};#end

    /**

    *@ClassName${NAME}

    *@Description

    *@Author

    *@Date${DATE} ${TIME}

    *@Version V1.0

    **/

    public class${NAME} {

    }

    java类的文件头就配置好了,接下来配置函数方法的注释:

     
     

    先按照上图添加一个名为x-templates的群组(取你心仪的名字也ok),选中这个组,再次点右边的加号添加具体的模板如下图:

     
     

    模板内容如下:

    * 功能描述:

    $params$

    * @return: $return$

    * @Author: $user$

    * @Date: $date$ $time$

    */

    注意最开始那里有一个空行的,并且参数这一行没有前面的*@Param 前缀,还往前顶了2个空格的位置(有强迫症,最后的结果不完美睡不着)。然后设置快捷键为+号,并且修改params这个参数变量:

     
     

    名为params的这个参数,Expression这一列留空,在右边的Default value里面输入以下内容(不这么做,得到的入参就是一个数组,不会每个入参换一行的):

    groovyScript("def result=''; def params="${_1}".replaceAll('[\\[|\\]|\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\n':'')}; return result", methodParameters())groovyScript("def result=''; def params="${_1}".replaceAll('[\\[|\\]|\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\n':'')}; return result", methodParameters())

    好了,保存(我的快捷键是配置为加号+Enter),实际用的时候如果只是输入加号+Enter的话,得不到一些参数值的,具体不知道IDEA什么bug,我是这么用就完美解决了:

    输入/**后再输入我的快捷键:加号+Enter,完美有木有?

     
  • 相关阅读:
    stat命令的实现-mysate 2075310
    实现mypwd
    2019-2020-1 20175310 20175317 20175320 实验五 通讯协议设计
    2019-2020-1 20175310 20175317 20175320 实验四 外设驱动程序设计
    课上测试
    2019-2020-1 20175310 《信息安全系统设计基础》第九周学习总结
    2019-2020-1 20175310 20175317 20175320 实验三 实时系统
    2019-2020-1 20175310 20175317 20175320 实验二 固件程序设计
    2019-2020-1 20175310 20175317 20175320 实验一 开发环境的熟悉
    2019-2020-1 20175310 《信息安全系统设计基础》第6周学习总结
  • 原文地址:https://www.cnblogs.com/zhaoyan001/p/10332754.html
Copyright © 2011-2022 走看看