背景

不久,又一气呵成发布了Eclipse/Intellij Idea下的代码检测插件PC3,可谓是国内代码优秀的检测插件。此插件检测的标准是根据<<阿里巴巴Java开发手册(终极版)>>上面制定的规定进行检测的。

如何使用

代码检测插件放到了github上:
https://github.com/alibaba/p3c

打开这个网站,在上面可以找到Eclipse/Intellij Idea对应的插件,上面有安装的方法,和其他的插件安装方法一样,所以这里不再重复,其使用也相当简单。

如在Idea下,随便右击一个项目,选择:编码规约扫描,再会对该项目进行扫描并在下面显示该项目不符合规约的所有列表。

当然,也可以在Tools菜单中进行选择扫描,还有可以切换英文,默认是中文的。另外,默认是打开实时检测的,个人认为没有必要实时检测,这样会增加工具的笨重,开发完提交代码时进行一次扫描还是比较合适的,所以建议关闭实时检测功能。

体验了一下,感觉这个插件检测的要点还是挺重要的,符合国人开发规范及思维,推荐配合findbugs同时使用。

推荐阅读

干货:2TB架构师四阶段视频教程

面经:史上最全Java多线程面试题及答案

面经:史上最全阿里高级Java面试题

面经:史上最全Spring面试题

教程:最全Spring Boot全套视频教程

书籍:进阶Java架构师必看的15本书

工具:推荐一款在线创作流程图、思维导图软件

分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。

神器,阿里巴巴Java代码检查插件相关推荐

  1. java3大器_阿里祭出大器,Java代码检查插件

    [套装3本]代码整洁之道三部曲教材 176.8元 包邮 (需用券) 去购买 > 背景 前阵子阿里巴巴发布了<>. 不久,又一气呵成发布了Eclipse/Intellij Idea下的 ...

  2. java文明用语的检测_阿里祭出大器,Java代码检查插件

    背景 不久,又一气呵成发布了Eclipse/Intellij Idea下的代码检测插件PC3,可谓是国内代码优秀的检测插件.此插件检测的标准是根据<>上面制定的规定进行检测的. 如何使用 ...

  3. 阿里巴巴Java“代码反潜机”P3C喜提首届中国优秀开源项目二等奖!

    12 月 12-14 日,由中国开源云联盟.中国电子技术标准化研究院和全国信标委云计算标准工作组主办的第八届中国云计算标准和应用大会在京举行. 聚焦企业上云和开源,大会公布了首届中国优秀开源项目的名单 ...

  4. 解读阿里巴巴 Java 代码规范(2): 从代码处理等方面解读阿里巴巴 Java 代码规范...

    前言 2017 年阿里云栖大会,阿里发布了针对 Java 程序员的<阿里巴巴 Java 开发手册(终极版)>,这篇文档作为阿里数千位 Java 程序员的经验积累呈现给公众,并随之发布了适用 ...

  5. 9月26日云栖精选夜读:阿里Java代码规约插件即将全球首发,邀您来发布仪式现场...

    10月14日,杭州云栖大会研发效能峰会场,阿里将正式对外开放Java代码规约插件及源码. 热点热议 阿里Java代码规约插件即将全球首发,邀您来发布仪式现场 作者:云效平台   发表在:阿里云效平台 ...

  6. 安装阿里Java代码规约插件

    概述 2017年10月14日杭州云栖大会,Java代码规约扫描插件全球首发仪式正式启动,规范正式以插件形式公开走向业界,引领Java语言的规范之路.目前,插件已在云效公有云产品中集成,立即体验!(云效 ...

  7. CheckStyle 编写自己的代码检查插件

    CheckStyle 编写自己的代码检查插件 checkstyle是用来检查Java代码很好用的工具,Maven中可以添加插件maven-checkstyle-plugin来使用checkstyle, ...

  8. 阿里巴巴Java代码规范

    阿里巴巴Java代码规范 1.及时清理不再使用的代码段或配置信息. 2.不要在foreach循环里进行元素的remove/add操作,remove元素请使用Iterator方式. 3. POJO类中的 ...

  9. MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用

    JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...

最新文章

  1. breakdancer检测结构变异
  2. 后端服务性能压测实践
  3. QT实现minheap(简单图形界面掌握)
  4. mysql哪些xss要转译查询_转义字符的妙用不用引号的字符注入和XSS脚本安全 -电脑资料...
  5. 三 Hibernate持久化状态主键生成策略
  6. Servlet教程第8讲笔记
  7. mongodb 日期分组聚合_MongoDB基于时间段的聚合查询
  8. Bluetooth HCI介绍
  9. 阿里淘咖啡火了 全球九大无人便利店物联网技术方案详解
  10. SDR HDR 动态范围
  11. uni-app 报错getUserProfile:fail can only be invoked by user TAP gesture.
  12. Linux-系统管理16-磁盘配额
  13. 万科的管理层为何要在质疑中坚定地推迟董事会改选?
  14. Paper reading (三十二):Personalized Nutrition by Prediction of Glycemic Responses(Results)
  15. @Transactional 使用说明
  16. java8 .map是什么意思_JDK8 stream().map() 作用
  17. Unity动画☀️六、Humanoid和Generic的区别、导入方式(骨骼映射、Avatar创建)
  18. 你经历过绝望吗?两次!
  19. SteamVR Unity Tool Kit(二):激光与移动
  20. linux下删除文件夹的命令

热门文章

  1. 什么是AUTOSAR规范?
  2. rule of thumb - “经验法则”或者“拇指规则”
  3. mysql proxool.xm_pom.xml · McAntilic_清水闲人/koala - Gitee.com
  4. 推荐系统-推荐引擎的架构
  5. Ubuntu/linux c开发(4)线程池
  6. Linux 系统设置 : enable 命令详解
  7. 基于深度学习的行人Re-ID问题的综述和展望
  8. 2013渣打编程马拉松赛天津初赛总结
  9. sqli-labs11-22关闯关心得与思路
  10. Javascript vue 数组中的对象分离 获取对象属性名称 对象属性值