zoukankan      html  css  js  c++  java
  • IntelliJ Idea注释模板--类注释、方法注释

    刚从Eclipse切换到IntelliJ Idea,之前使用eclipse时用到了注释模板,包括类注释和方法注释,现在分别讲一下在Intellij Idea中如何进行配置,作为备忘

    一. 类注释模板配置

    1. 配置效果

    2. 配置方法

     【File】-->【settings】-->【Editor】-->【File and Code Templates】-->【Files】-->【Class】

    一. 类注释模板配置

     1. 配置效果

     

    注意:关于参数的注释,网上有一些配置是将多个参数列在一行,形如:@param [a, b]当然网上也提供了将多个参数列成多行的形式,即上图所示效果,这是用脚本实现的,但是网上的脚本因空格问题,老是对不齐,本人有强迫症,修改了一下(起始就是去了个空格),使之对的比较整齐,如上图所示效果。

    2. 配置方法

    IDEA还没有智能到自动为我们创建方法注释,这就是要我们手动为方法添加注释,使用Eclipse时我们生成注释的习惯是:/**+Enter,这里我们也按照这种习惯来设置IDEA的方法注释。

    (1)打开页面配置

    (2)创建模板组

    【Editor】 --> 【Live Templates】 --> 【点击“+”】 --> 【Template Group】 --> 【输入名称,点击OK(我输入的是My Group)】,如下图中步骤1~4

    (3)创建模板

            选中新建的模板组(My Group) --> 点击“+” --> 1.Live Template,如上图中步骤5~6

     (4)模板设置:

    •   1.设置模板前缀,如果设置为,使用时 /* + Enter键(第5步设置该按键),如果设置为a,使用时 /*a + Enter键,其他类推
    •   2.设置该模板应用范围,mothed表示方法,file表示类上面
    •   3.填写模板内容,具体内容会在后面补充,可以参考
    •   4.设置模板中变量的取值
    •   5.设置执行按键,默认是Tab,我一般习惯改为Enter键。该功能主要配合步骤1中的模板前缀使用
    •   6.设置模板应用范围,一般是点击第一个进行全选操作。

     

    (5)模板内容

      设置模板内容,如上图步骤3位置所示:

    *
    * @Description TODO
    $params$
    * @Return $return$
    * @Author duzhijie
    * @Date $date$ $time$
    **/

    (6)设置模板变量的取值,对应上图步骤4操作,如下

             在这里设置模板变量取值,或者用脚本,或者用idea自带的方法,如 

      方法参数param取值的脚本如下所示:

    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) ? '\r\n' : '')}; return result", methodParameters())
    

    注意:只有用这个脚本,多个参数才是才是各占一行,如果用 methidParameters(),则多个参数会只占一行,形如:@param [a, b], 

  • 相关阅读:
    洛谷P4587 [FJOI2016]神秘数(主席树)
    洛谷P4609 [FJOI2016]建筑师(第一类斯特林数+组合数)
    Bzoj4016/洛谷P2993 [FJOI2014] 最短路径树问题(最短路径问题+长链剖分/点分治)
    Bzoj1486/洛谷P3199 最小圈(0/1分数规划+spfa)/(动态规划+结论)
    Bzoj4753/洛谷P4432 [JSOI2016]最佳团体(0/1分数规划+树形DP)
    Bzoj3197/洛谷3296 [SDOI2013]刺客信条assassin(树的重心+树Hash+树形DP+KM)
    关于二分图的完美匹配问题
    Bzoj3837 [Pa2013]Filary(随机化)
    Bzoj3566/洛谷P4284 [SHOI2014]概率充电器(概率dp)
    杜教筛学习笔记
  • 原文地址:https://www.cnblogs.com/tjudzj/p/10067550.html
Copyright © 2011-2022 走看看