1、STS与P3C集成

1)模版导入

阿里规范提供的有2个代码模版文件,导入到sts中

Window>>Preferences>>Java>>Code Style

选中Code Template,导入p3c-codetemplate.xml

图片发自简书App

选中formatter,导入p3c-codestyle.xml

图片发自简书App

2)插件安装

Help >> Install New Software>>add

图片发自简书App

点击OK

图片发自简书App

选中插件,继续

点击下一步

图片发自简书App

接受协议,点击Finish

图片发自简书App

中间可能会提示,选择Install anyway

图片发自简书App

安装完成,重启

3)使用方法

Window>>Show View>>Others,选择SmartFoxViews,点击Open

图片发自简书App

P3C Results和Rule Detail面板会出现在当前视图上

图片发自简书App

以一个Springboot Demo工程为例,在项目上包上或者类上右键点击,阿里编码规约扫描

图片发自简书App

在项目上包上或者类上

图片发自简书App

扫描后会有相应的提示标识和详细信息,还可迅速定位解决。

2、IDEA与P3C集成

1)模版导入

File>>Settings>>Code Style>>Java>>Import Schema

导入CodeStyle

图片发自简书App

选中formatter,导入p3c-codestyle.xml

2)插件安装

File>>Settings>>Plugins>>Browser repositories

图片发自简书App

点击Install安装插件,安装完成后重启IDEA

如果在线安装不成功,可以手动下载插件zip包,然后Install plugin from disk,从本地安装插件

图片发自简书App

选择zip文件,安装

图片发自简书App

3)使用方法

项目或包或类上,点击右键

图片发自简书App

编码规约扫描

图片发自简书App

扫描结果展示如上图

p3c插件 离线安装_阿里开发规范及P3C插件相关推荐

  1. k8s 离线安装_阿里开源 k8s 事件通知服务

    背景 在 Kubernetes 开源生态中,资源监控有 metrics-server.Prometheus等,但这些监控并不能实时推送 Kubernetes 事件,监控准确性也不足.当 kuberne ...

  2. 谷歌插件离线安装方法

    第一个办法 http://chromecj.com/utilities/2014-09/181.html 在用户使用谷歌浏览器安装Chrome插件的时候,如果网络状态允许或者用户直接在谷歌提供的服务中 ...

  3. 数据库规范设计说明书(参考阿里开发规范)

    1.建表规约 [强制]表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是tinyint(1) ( 1表示是,0表示否). 说明:任何字段如果为非负数,必须是无符号. 正例:表达逻辑删除的 ...

  4. Chrome插件离线安装方法及编程思路

    开始   在看这篇文章之前,你可以有两个选择: 网上下载Chrome插件伴侣这一工具,一键离线安装插件(注意:博主非工具作者,不保证此工具安全性,请自行分析),然后关闭此文章. 继续看下去搞懂原理,然 ...

  5. Chrome插件离线安装 + Chrono下载管理器

    安装方法参考: Chrome插件离线安装 + 解决安装时出现程序包无效:"CRX_HEADER_INVALID"的问题 --by CSDN-李阿昀 下载地址: Chrono下载管理 ...

  6. VIM插件离线安装与配置(taglist,airliner,gutentags,LeaderF,gtags,AutoComplPop,omnicppcomplete,fzf,Rg)

    VIM插件离线安装与配置 1.VIM 插件离线安装与配置 1.1 离线包 2.vim8安装 2.1.查看vim版本 2.2.vim下载 2.3 vim安装步骤 3. vimrc通用配置 4.插件管理( ...

  7. FastAdmin 插件离线安装不成功的原因

    离线安装 1)登录后台.进入插件管理,选择本地安装或者是离线安装 2)安装时会进行压缩包验证.版本依赖 判断,提升从官网下载压缩包 3)绕过判断,直接安装的方式,需要注释代码 文件位置 :vendor ...

  8. 阿里开发规范_字字珠玑,高级技术专家带你了解阿里的开发流程规范

    此前,阿里高级技术专家孔凡勇(云狄)老师撰写了在 Alibaba 成为优秀的技术主管,需要在"开发规范.开发流程.技术规划与管理"方面有自己的深入思考文章.受广大读者的需求,我们邀 ...

  9. eclipse lombok插件安装_便捷开发,解放双手,lombok插件

    lombok是一款Java实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO). 在实际开发中,是不是发现经常需要变更model类.vo类.dto等一些实体类,随便 ...

  10. 已尝试对扩展程序降级怎么解决_谷歌插件离线安装方法,解决程序包无效(crx_header_invalid)问题...

    从19年开始,新版的谷歌浏览器就更新了安全策略,导致离线安装Chrome扩展插件"xxx.Crx"文件时,总提示程序包无效:"CRX_HEADER_INVALID&quo ...

最新文章

  1. 数据结构之python实现顺序表
  2. spring MVC - Inteceptors(拦截器)
  3. 福利一波,赠票:2018杭州云栖大会 - 单日票(9月22日)
  4. java static 变量共享_java中如何理解多个对象共享同一个静态成员变量?
  5. 教你如何玩转GitHub
  6. 机器学习笔记:Overview
  7. 使用中断后不停止_仓鼠偷吃鼠粮,被发现后立刻停止,但鼠鼠满脸不情愿
  8. JSON与Protocol Buffers的一些比较
  9. 设计灵感|简单的几何图形还能这么用在网页设计中!
  10. 收藏一些常用下载地址
  11. 在Mac上安装Linux的行为是否应该被鄙视?
  12. 成员函数的重载,覆盖与隐藏
  13. Linux中断 - GIC代码分析
  14. 如何应对容器和云原生时代的安全挑战?
  15. [Android] 软件中选择文件夹功能
  16. 【系统安全学习5】PGP加密
  17. Luogu P4484 [BJWC2018]最长上升子序列
  18. 零遁NAS伴侣实现WOL远程唤醒
  19. 心蓝android版本,心蓝抢票app-心蓝抢票软件预约 _5577安卓网
  20. TCPcopy使用示例

热门文章

  1. SnagIt 9-12 注册码
  2. MySQL基础回顾(七):数据查询语言DQL---select查询语句总结(篇二)
  3. ldaptemplate 分页_分页机皮带跑偏调整方法
  4. 尚硅谷宋红康JVM资料笔记1 --- JVM与Java体系结构
  5. 谐波平衡 matlab,解非线性振动问题的摄动谐波平衡法
  6. SQL2005安装出错
  7. HBase二级索引实现方案
  8. 3D打印切片软件Cura的简单使用
  9. SDRAM 控制器(七)——控制模块
  10. c语言 文学研究助手 源程序,数据结构文学研究助手