zoukankan      html  css  js  c++  java
  • IntelliJ IDEA 生成类注释和方法注释

    1.类注释

      settings-> file and code templates-> files(Class) 

     代码:

    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
    #parse("File Header.java")
    
    
    /**
     *
     *@author matas
     *@date  ${DATE} ${TIME}
     *@email   mataszhang@163.com
     */
    public class ${NAME} {
    }

    2.方法注释

      settings-> live templates

          

       

     Step

     1.点击+  , 添加一个group 

     2.点击+, 添加一个 templates

     3.abbreviation 设置为 *

     4. template text 添加下面代码

    **
     *
     *
    $params$
     * @return $returns$ 
     * @author matas
     * @date $date$ $time$
     */

     5. 点击 edit variables 编辑变量

       

       

        参数 params 需要通过groovy脚本来循环参数列表生成。 脚本如下

        

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

    6 . 设置使用范围,勾选Java

     

     7.使用: 在方法上输入 /*后按TAB =>  (/*+TAB)

    package com.matas;
    
    /**
     *
     *@author matas
     *@date  2018/1/11 0:12
     *@email   mataszhang@163.com
     */
    
    public class Test {
    
        /**
         *
         *
         * @param a
         * @param b
         * @return java.lang.String
         * @author matas
         * @date 2018/1/11 0:12
         */
        public String test (int a ,int b) {
            return null;
        }
    }

    8.再添加一个live templates来生成类的注释

       abbreviation 设置为 cc

       模板内容:

    /**
     *
     *
     * @author matas
     * @date $date$ $time$
      *@email   mataszhang@163.com
     */

     按cc+TAB生成

    Over

  • 相关阅读:
    操作系统的一些琐碎知识
    # mysql _linux
    # linux GIT 配置连接
    linux maven 安装
    idea 与 git
    服务器搭建——jenkins构建后应该做什么(3)
    # 服务器搭建——jenkins搭建至构建成功(2)
    # 服务器搭建——入门踩坑 (1)
    # ajax入门(1)
    # heapsort
  • 原文地址:https://www.cnblogs.com/mataszhang/p/8262462.html
Copyright © 2011-2022 走看看