阿里p3c
1、说明
代码规范检查插件p3c,是根据《阿里巴巴Java开发手册》转化而成的自动化插件。html
(高级黑:P-3C“Orion”,反潜巡逻机,阿里大概取p3c先进,监测,发现潜在问题的意思)java
2、源码地址
https://github.com/alibaba/p3cgit
下载下来以后为:p3c-master文件夹;github
对于MAC电脑的mac ,咱们使用:p3c-master/ideal-plugin/p3c-common;eclipse
导入到ideal中;以下图所示;ide
核心代码为:src/main/kotlin/com.alibaba/p3c.idea/这就是扫描的核心代码测试
里面的p3c-idea/src/main/resources/META-INF/p3c.xml就是配置;ui
好比 编码
<action class="com.alibaba.p3c.idea.action.AliInspectionAction" id="AliP3CInspectionAction" popup="true" text="编码规约扫描" icon="P3cIcons.ANALYSIS_ACTION"> <keyboard-shortcut keymap="$default" first-keystroke="shift ctrl alt J"/> <add-to-group group-id="MainToolBar" anchor="last"/> <add-to-group group-id="ProjectViewPopupMenu" anchor="last"/> <add-to-group group-id="ChangesViewPopupMenu" anchor="last"/> <add-to-group group-id="EditorPopupMenu" anchor="last"/> </action>
里面的 ProjectViewPopupMenu 指的就是添加右键菜单;idea
阿里巴巴Java开发手册
1、说明
《阿里巴巴Java开发手册》旨在码出高效,码出质量。
2、目的
标准化,正规化,高效协同。
3、下载
阿里代码规范设置
1、eclipse
【https://www.eclipse.org/downloads/】
2、eclipse代码规范
1. 下载
【p3c-formatter】:【https://github.com/alibaba/p3c/tree/master/p3c-formatter】
2. 导入代码格式化样式
3. 导入代码格式文件
3、eclipse插件
1. 下载
【p3c-eclipse-plugin】:【https://p3c.alibaba.com/plugin/eclipse/update】
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保存时自动格式化)
4、idea
【http://www.javashuo.com/article/p-yetumtco-dt.html】
5、idea插件
1. 下载
【p3c-idea-plugin】:【https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines】
【eclipse-code-formatter】:【https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter】
【save-actions-plugin】:【https://plugins.jetbrains.com/plugin/7642-save-actions】
2. 安装
3. 使用
6、idea代码规范
1. 准备

2. 写入文件头注释
3. 导入代码格式化样式(导入eclipse-codestyle.xml)
4. 可选(设置idea保存时自动格式化)