zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    升级python
    python内置函数整理
    import 搜索路径
    webpy 解决中文出现UnicodeDecodeError: 'ascii' codec can't decode byte 问题
    未预期的符号 `$'{ '' 附近有语法错误
    python引入模块时import与from ... import的区别
    "Native table 'performance_schema'.'session_variables' has the wrong structure") [SQL: "SHOW VARIABLES LIKE 'sql_mode'"]
    git命令
    Redis简介
    MongoDB基本操作
  • 原文地址:https://www.cnblogs.com/ast935478677/p/14480551.html
Copyright © 2011-2022 走看看