阿里代码规范检测中方法缺少javadoc注释怎么办

发布时间:2020-08-12 15:01:48

来源:亿速云

阅读:204

作者:小新

这篇文章给大家分享的是有关阿里代码规范检测中方法缺少javadoc注释怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

一、问题描述

安装了阿里代码检测的插件后,敲一个简单的方法,发现提示有问题,如下

/**

* 查找User的集合

*/

List findAll();

提示信息为:方法【findAll】缺少javadoc注释

进一步查看完整文档里面关于方法注释的规范为

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

/**

* fetch data by rule id

*

* @param ruleId rule id

* @param page page number

* @param jsonContext json format context

* @return Result

*/

Result fetchDataByRuleId(Long ruleId, Integer page, String jsonContext);

二、问题分析

从阿里提供的代码规范我们可以知道以下信息:

1.要包含方法说明

2.要包含参数列表

3.要包含返回值类型

4.要严格注意注释的缩进和星号数量

而关于日期、作者、时间这些并没有做要求

所以我们可以通过添加模板的方法,来实现自动注释,避免警告

这里以IDEA为例

三、解决问题

点击 File - Settings... - Editor - Live Templates

点击右边的 + 号,选择Template Group...来新建一个模板组

输入模板组的名称,这里以myJava为例,然后在模板组下点击+号Live Template

注释文本如下,可以直接复制,除了必要的参数列表和返回值后,你还可以自定义方法名、作者、日期等等,这里不再赘述

/**

* description:

* @Param $PARAMS$

$RETURN$

*/

点击Edit variables,一定要记得把勾都选上,return的值可以在下拉菜单找到,而Params的值请复制以下表达式

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) ? '\\n' : '')};

return result ", methodParameters())

点击Apply或者ok,就大功告成了!

四、使用方法

编写完方法后在方法上面输入/*,再按TAB键就会自动生成模板,然后在第一行输入方法描述就符合规范啦!

注意事项:官方文档中要求@参数需要小写,如果写成了@Return就是错误的,应该写成@return

感谢各位的阅读!关于阿里代码规范检测中方法缺少javadoc注释怎么办就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

怎么解决缺少java.doc_阿里代码规范检测中方法缺少javadoc注释怎么办相关推荐

  1. 阿里代码规范检测工具-idea

    中文使用手册 Install Install from repositories Settings >> Plugins >> Browse repositories... S ...

  2. 学习阿里代码规范笔记

    阿里代码规范笔记 记录一下 关于命名 常量定义 代码格式 OOP规约 集合处理 并发处理 控制语句 注释规约 异常日志 单元测试 安全规约 数据库规范 索引规约 Sql语句 ORM映射 分层领域模型规 ...

  3. IDEA安装阿里代码规范检查插件

    IDEA安装阿里代码规范检查插件 1.安装插件 2.下载本地zip包插件并安装 3.代码检查 观前提示: 本文所使用的IDEA版本为ultimate 2019.1. 近来,公司要求代码规范检查,自己想 ...

  4. 【Java 强化】代码规范、JavaBean、lombok、内省(Introspector)、commons 项目、注解详解

    Java 强化 代码规范(包.类.接口.方法.变量.常量名) 主板加载通信组件案例(知识点回顾) 面向接口编程 + 集合 + 匿名内部类 加载资源文件 + 反射 JavaBean 规范 Lombok ...

  5. eclipse代码规范检测插件

    一款非常好用的阿里巴巴的代码规范检测插件,可以帮助我们养成一个好的编码规范. 1.点击eclipse中的Help----Install New Software 2.点击add---输入Name和Lo ...

  6. python 检查代码规范_Python代码规范检测

    一定要注重代码规范,按照平时的代码管理,可以将Python代码规范检测分为两种: 静态本地检测:可以借助静态检查工具,比如:Flake8,Pylint等,调研了一下,用Flake8的相对较多,功能满足 ...

  7. java代码安全检测机制,下列选项中,属于Java语言的代码安全检测机制的一项是______。A.动态链接B.访问权限的检查C.通过接...

    下列选项中,属于Java语言的代码安全检测机制的一项是______.A.动态链接B.访问权限的检查C.通过接 更多相关问题 Schema类型定义中当需要基于内置的基本数据类型定义一个新的数据类型时,用 ...

  8. java获得服务器路径的几中方法

    2019独角兽企业重金招聘Python工程师标准>>> java获得服务器路径的几中方法 在JavaBean里可以这样: this.getClass().getClassLoader ...

  9. SonarQube 9.x集成阿里p3c代码规范检测java代码;

    文章目录 前言 一.下载p3c-pmd插件 二.sonarqube配置使用p3c规则检测 1.新建质量配置 2.将创建好的p3c检测规则设置为默认质量配置 注1 注2 前言 因为我们公司后端主用的是j ...

最新文章

  1. Java 开发技巧详细知识体系总结
  2. 模拟PLC 的圆弧插补方式在VC中绘制圆弧
  3. SAP SD基础知识之创建并处理外向交货单
  4. OC实例变量和属性-@synthesize与@property
  5. python查询字典里的多个key_Python:如何快速找到多个字典中的公共键(key)
  6. 深入剖析C++多态、VPTR指针、虚函数表
  7. 美印钞一万亿焉知祸福?
  8. 用命令来操作vSphere:十一 PowerCLI命令--虚拟机操作
  9. k8s核心技术-集群安全机制(RBAC介绍)---K8S_Google工作笔记0039
  10. 计算机应用网络工程师的英文名字,网络工程师英文简历
  11. mysql monitor怎么用_MySQL 监控工具 mysql-monitor 详解
  12. win10系统可以登录微信,但浏览器不能打开网页
  13. windows ESP分区丢失处理方案与磁盘分区注意事项
  14. php手册3.1,thinkphp3.1手册下载|
  15. 计算机无法读取配置文件,由于权限不足,无法读取配置文件
  16. 40个常见的HTML5 面试问题及答案
  17. 糗百新鲜事——爬虫python
  18. ubuntu系统中用c语言编写简单程序
  19. 时序卷积网络 | Python实现TCN时序卷积网络数据预测
  20. 最实用idae快捷键

热门文章

  1. 租房“免押金”大面积落地,年底租房人群迎来一点甜
  2. UVALive 3523 圆桌骑士
  3. 到月宫上挖土-嫦娥五号背后的航天系统工程
  4. ubuntu挂载硬盘是什么意思
  5. 噢,我这该死的魅力,国潮新锐品牌「二某某」她来了她来了
  6. 从等待顾客注册会员到寻找潜在会员,会员管理系统是如何治愈“守株待兔”
  7. 14nm 8代酷睿?Intel Coffee Lake曝2018上市
  8. pytorch_nicp编译
  9. 德语语法笔记——虚拟式
  10. 小白终是踏上了这条不归路----小文的mysql学习笔记(1)