阿里p3c

一、说明

代码规范检查插件p3c,是根据《阿里巴巴Java开发手册》转化而成的自动化插件。

(高级黑:P-3C“Orion”,反潜巡逻机,阿里大概取p3c先进,监测,发现潜在问题的意思)

二、源码地址

下载下来之后为:p3c-master文件夹;

对于MAC电脑的mac ,我们使用:p3c-master/ideal-plugin/p3c-common;

导入到ideal中;如下图所示;

核心代码为:src/main/kotlin/com.alibaba/p3c.idea/这就是扫描的核心代码

里面的p3c-idea/src/main/resources/META-INF/p3c.xml就是配置;

比如

里面的 ProjectViewPopupMenu 指的就是添加右键菜单;

阿里巴巴Java开发手册

一、说明

《阿里巴巴Java开发手册》旨在码出高效,码出质量。

二、目的

标准化,正规化,高效协同。

三、下载

阿里代码规范设置

一、eclipse

二、eclipse代码规范

1. 下载

2. 导入代码格式化样式

3. 导入代码格式文件

三、eclipse插件

1. 下载

2. 将【features】及【plugins】复制到eclipse目录,重启eclipse

3. 编写测试文件

/**

* @author lsysy

* @date 2018/11/13

*/

public class Test {

public static void main(String[] args) {

String Ba = "Ba";

if ("Ba" == Ba) {

System.out.println(Ba);

}

}

}

4. 点击

进行阿里编码规约扫描(如果不可用,点击

切换语言,再切换回来,重启即可)

5. 可选(设置eclipse保存时自动格式化)

四、idea

五、idea插件

1. 下载

2. 安装

3. 使用

六、idea代码规范

1. 准备

FileHeader

2. 写入文件头注释

3. 导入代码格式化样式(导入eclipse-codestyle.xml)

4. 可选(设置idea保存时自动格式化)

idea代码样式模板_阿里p3c(代码规范,eclipse插件、模版,idea插件)相关推荐

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

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

  2. 代码原型模板_原型值得一千行代码

    代码原型模板 一张图片胜过千言万语. 原型价值一千行代码. 产品管理和敏捷开发的两个关键要素是启发和反馈. 低保真度伪影可以显着改善两者. 抛光,编纂的原型可以创建阻止你获得通信的好处的问题. 原型反 ...

  3. 代码查看工具_这样Review代码牛逼啦!

    一个对项目负责的团队代码质量检查是必不可少的,有条件的团队经常有代码review习惯,这样可以使技术团队共同进步,但是一个庞大的工程做代码review其实是很麻烦的,所以就催生了很多的工具,今天我们就 ...

  4. php 点赞 代码,WordPress模板如何使用纯代码实现点赞功能?

    WordPress网站为了增加访客互动.展示文章热度,会添加一些阅读数.评论数等元素,其实还有一个比较好的元素,那就是点赞功能,跟QQ空间及朋友圈点赞一样.其实网上已经提供了很多点赞插件,但是更多的人 ...

  5. 表白代码c语言_这段代码怎么啦?居然瞬间引起了所有程序员网友的注意!

    不知从何时开始,被黑了十几年的「理工男」得到了释放,人们开始把视线聚焦在了一个群体上,那就是「程序员」!比如,热播的电视大剧<欢乐颂2>里,「直男处女情结」引起了整个互联网热议,众网友纷纷 ...

  6. java 代码解析工具_改善 Java 代码质量的工具与方法

    原标题:改善 Java 代码质量的工具与方法 我们可能见过上面的有关代码质量的图片,究竟如何衡量一段代码好坏? 代码质量是什么?为什么它很重要? 作家通过他的著作来讲述了一个清晰的.令人信服的故事.他 ...

  7. 阿里 前端 规范_阿里前端开发规范

    前端代码规范 Front Standard Guide 前端 JS 项目开发规范 规范的目的是为了编写高质量的代码,让你的团队成员每天得心情都是愉悦的,大家在一起是快乐的. 引自<阿里规约> ...

  8. 阿里 mysql建表规范_阿里的Mysql规范 MySQL库表设计规范

    阿里的Mysql规范 MySQL库表设计规范 表设计 1)     表必须定义主键,默认为ID,整型自增,如果不采用默认设计必须咨询DBA进行设计评估 2)    ID字段作为自增主键,禁止在非事务内 ...

  9. 关于java变量命名,介绍阿里JAVA命名规范及IDEA实时检测插件的使用以及CODELF取名神器

    JAVA开发中,我们经常会为如何来命名烦心. 有大神曾说计算机科学的两件难事:缓存失效和命名 的确,程序员最头疼的事:命名 但其实,有规范可以遵循.还有工具帮我们取名,更有插件帮我们实时检查是否违反规 ...

最新文章

  1. 容器 root权限运行_【漏洞通告】Containerd容器逃逸漏洞通告 (CVE202015257)
  2. seaborn系列 (13) | 点图pointplot()
  3. Average Score39届亚洲赛牡丹江站A题
  4. 鸿蒙系统替代安卓,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
  5. Oracle学习(五)DBLINK
  6. 使用Jenkins来发布和代理.NetCore项目
  7. 钳工下料软件_钳工。 更开心 更具生产力。 远程工作。
  8. 列表视图案例2——显示用户列表
  9. 【原创】大叔问题定位分享(4)Kafka集群broker节点从zookeeper上消失
  10. 集合框架-Collection与List集合
  11. Nhibernate(1)续
  12. caxa线切割怎样画链轮_caxa线切割【图文详解】
  13. 串口上升时间标准_为什么串口比并口快?
  14. plc ge c语言编程,geplc编程软件
  15. steam有没有c语言软件,Steam 免费游戏一键领取(已更新,需自行添加代码)
  16. VScode 历史版本
  17. 全球国家经纬度坐标数据-MySQL
  18. html5制作电子日历,基于HTML5的日历制作软件
  19. Kamailio nats模块编译
  20. SpringBoot笔记之模板引擎

热门文章

  1. JQ css3 导航栏到底部上移
  2. 创建一个学生信息表,与页面分离
  3. css的再深入7(更新中···)
  4. CSS3扁平化Loading动画特效
  5. day 17python 面对对象之继承
  6. Jfinal 文件上传
  7. Ubuntu+vscode打不开
  8. Python selenium web UI之Chrome 与 Chromedriver对应版本映射表及下载地址和配置(windows, Mac OS)...
  9. Hive中的数据库、表、数据与HDFS的对应关系
  10. 2017.3.23下午