IDEA代码规范插件P3C+代码注释模板配置方法

作者:小鹏子的博客 时间:2022-10-30 17:32:55 

IDEA配置阿里规范插件P3C

进入idea -》File -》 Settings -》Plugins

IDEA代码规范插件P3C+代码注释模板配置方法

到搜索框中搜索:Alibaba Java Coding Guidelines 下载安装插件,安装之后重启IDEA ,进入你的编辑器右击会发现多

了,检查规范和关闭检查。

IDEA代码规范插件P3C+代码注释模板配置方法

检查会发现你这个java文件是否存在问题并给出提示如:

IDEA代码规范插件P3C+代码注释模板配置方法

也常常遇到类是 class 或者方法上面缺少 javadoc注解 如:

  • 所有的类都必须添加创建者信息

  • 所有的抽象方法(包括接口中的方法)必须要用javadoc注释、除了返回值、参数、异常说明外,还必须指出该方法做什么事情,实现什么功能。

通过添加java 类 、方法注释模板来满足这些需求

  • 开发工具 :IDEA

  • 代码格式化模板 : 阿里格式化模板

  • 注释模板样例


/**
* 类模板样例
* Demo class (描述)
*
* @author keriezhang
* @date 2016/10/31 20:07
*/
public class CodeNoteDemo {
}

/**
* 方法模板样例
* fetch data by rule id (描述)
*
* @author keriezhang
 * @date 2016/10/31 20:07
* @param ruleId rule id
* @param page page number
* @param jsonContext json format context
* @return Result<XxxxDO>
*/
Result<XxxxDO> fetchDataByRuleId(Long ruleId, Integer page, String jsonContext);

IDEA配置模板步骤

配置全局USERHelp->Edit Custom VM Options...配置全局USER,用于填充自动生成的注释中的作者@author属性。添加一行 -Duser.name=xxx (xxx为名称)

IDEA代码规范插件P3C+代码注释模板配置方法

配置类注释模板 settings->Editor->File and Code Templates->files->class

IDEA代码规范插件P3C+代码注释模板配置方法

增加注释模板内容:


/**
* ${description}
* @author ${USER}
* @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
**/

新创建java文件时,会提示输入类描述description,生成的文件格式如下:


package tuan.press.test;

/**
* 测试类
* @author keriezhang
* @date 2016/10/31 20:07
**/
public class MyTests {
}

配置方法注释 Editor->Live Template->java 新建Live Template,进行如下配置:

IDEA代码规范插件P3C+代码注释模板配置方法

第5步,适用场景配置如下:

IDEA代码规范插件P3C+代码注释模板配置方法

第6步,模板变量配置如下:

IDEA代码规范插件P3C+代码注释模板配置方法

配置参数

  • 缩写Abbreviation:*

  • 模板Template text:


*
*
* @author $user$
* @date $data$ $time$$param$
* @return $return$
*/

变量配置

  • user:user()

  • date: date("yyyy/MM/dd")

  • time:time("HH:mm")

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

  • return:methodReturnType()

方法注释使用
在java方法上输入/**后,按下tab键,即可在方法上方生成方法注释,如下:


/**
* (①方法描述)
* @author keriezhang
* @date 2016/05/07 10:07
* @param message (②参数描述)
* @param name (②参数描述)
* @return java.lang.String (③返回值描述)
*/
public String myTest(String message,String name){
return "";
}

来源:https://blog.csdn.net/weixin_44519874/article/details/112259616

标签:IDEA,代码规范插件,P3C,注释模板
0
投稿

猜你喜欢

  • Android使用Kotlin实现多节点进度条

    2022-12-01 09:40:06
  • Android 优化之app启动优化的实现

    2023-10-11 07:31:22
  • android开发教程之判断是手机还是平板的方法

    2022-10-22 12:30:41
  • c#使用filesystemwatcher监视文件系统的变化

    2022-08-06 15:28:43
  • WinForm实现仿视频播放器左下角滚动新闻效果的方法

    2021-11-04 19:43:41
  • arthas排查jvm中CPU占用过高问题解决

    2022-07-15 20:31:49
  • JAVA实现红包分发的示例代码

    2022-10-08 06:18:15
  • Android防止点击过快造成多次响应事件的解决方法

    2023-05-24 16:26:09
  • maven仓库中心mirrors配置多个下载中心(执行最快的镜像)

    2023-05-04 22:08:33
  • Spring MVC 简单的hello world的实现

    2023-06-18 02:56:41
  • SpringBoot整合Kafka工具类的详细代码

    2022-07-03 14:12:13
  • C# 内部类与Lambda表达式用法详解

    2022-07-13 05:54:11
  • Eclipse 2020-06 汉化包安装步骤详解(附汉化包+安装教程)

    2021-05-31 09:26:37
  • Spring Data JPA调用存储过程实例代码

    2023-11-25 00:13:15
  • Entity Framework使用ObjectContext类

    2023-01-25 16:40:04
  • Java Scanner类用法及nextLine()产生的换行符问题实例分析

    2022-12-22 21:44:04
  • java异常处理详细介绍及实例

    2023-11-28 05:07:02
  • java实现文件夹解压和压缩

    2022-06-07 03:00:39
  • java精度计算代码 java指定精确小数位

    2023-07-31 03:03:58
  • Quartz.Net使用方法详解

    2023-08-17 11:50:54
  • asp之家 软件编程 m.aspxhome.com