• IDEA设置类级注释和方法级注释


    效果预览



    类级注释

    File -> Settings -> Editor -> File and Code Templates

    /**
     * @class ${NAME}
     * @author ${USER}
     * @date ${DATE} ${TIME}
     * @version 1.0.0
     * @description ${DESCRIPTION}
     */
    

    触发方式:创建新类时自动触发

    方法级注释

    File -> Settings -> Editor -> Live Templates




    **
     * @method $methodName$
     * @author $user$
     * @date $date$ $time$
    $param$
     * @return $return$
     * @description
     */
    

    2021.07.12更新

    **
    $param$$return$
     * @method $methodName$
     * @author 吃猫的鱼℘, 935478677@qq.com
     * @date $date$ $time$
     */
    



    从上到下依次是:
    methodName()
    user()
    date()
    time()
    param

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

    return

    groovyScript("def params="${_1}"; if(params=='void'){return 'void';} else {return params}", methodReturnType())
    

    2021.07.12更新
    param

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

    return

    groovyScript("def params="${_1}"; if(params=='void'){return '\r\n\t * @return void';} else if(params=='null'){return '';}else {return '\r\n\t * @return '+params}", methodReturnType());
    


    触发方式:在方法前一行按/**+Enter

  • 相关阅读:
    BoundsChecker使用
    完成端口(Completion Port)详解
    VC内存泄露检查工具:VisualLeakDetector
    AcceptEx函数与完成端口的结合使用例子
    IOCP之accept、AcceptEx、WSAAccept的区别
    Visual C++ 6.0安装
    eclipse中在线安装FindBugs
    几种开源SIP协议栈对比
    全情投入是做好工作的基础——Leo鉴书39
    CheckStyle检查项目分布图
  • 原文地址:https://www.cnblogs.com/ast935478677/p/14480551.html
Copyright © 2020-2023  润新知