企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 一、阿里p3c(代码规范,eclipse插件、模版,idea插件) ### 1.1 说明 代码规范检查插件p3c,是根据《阿里巴巴Java开发手册》转化而成的自动化插件。 ### 1.2 源码地址 [https://github.com/alibaba/p3c](https://github.com/alibaba/p3c "p3c源码地址") ## 二、阿里巴巴Java开发手册 ### 2.1 说明 《阿里巴巴Java开发手册》旨在码出高效,码出质量。 ### 2.2 目的 标准化,正规化,高效协同。 ### 2.3 下载 [Java开发手册](http://http://172.168.199.153:9000/forum/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C.pdf) ## 三、Eclipse阿里代码规范设置 ### 3.1 模板下载 [p3c-formatter](https://github.com/alibaba/p3c/tree/master/p3c-formatter) ![](https://img.kancloud.cn/9a/4d/9a4d466f88c1c2f3a13b2ad95198392b_928x419.png) ### 3.2 导入代码格式化样式 ![](https://img.kancloud.cn/2b/3a/2b3a8b3d88e2e041632f7c79c08e4607_953x769.png) ### 3.3 导入代码格式文件 ![](https://img.kancloud.cn/21/2a/212ad73eed5d607d67fa0d923bd87a28_959x768.png) ### 3.4 eclipse插件下载 Help -> Install New Software... ![](https://img.kancloud.cn/a9/8c/a98c2657ad091d7be0dea32f808fca8e_444x380.png) 输入Update Site地址:https://p3c.alibaba.com/plugin/eclipse/update 回车,然后勾选Ali-CodeAnalysis,再一直点Next Next...按提示走下去就好。 然后就是提示重启了,安装完毕。 ![](https://img.kancloud.cn/c1/ea/c1eaa5db4f683b32cd971d53c5e7d19c_1270x674.png) ### 3.5 重启eclipse ### 3.6 使用 * 点击![](https://img.kancloud.cn/f6/06/f606aa8c0d0213c556ea8dbb79c6e1ae_23x22.png)进行阿里编码规约扫描(如果不可用,点击![](https://img.kancloud.cn/78/6e/786eefc2c4f5c5d3a2a76bc5e52389d1_22x22.png)切换语言,再切换回来,重启即可) ![](https://img.kancloud.cn/83/ef/83ef5c5f2f3ec27266ef21c261bc401f_661x546.png) ### 3.7 可选(设置eclipse保存时自动格式化) ![](https://img.kancloud.cn/fc/e8/fce81255209f1dc6c227d8d3a8ba56e4_831x448.png) ## 四、Idea阿里代码规范设置 ### 4.1 下载 [p3c-idea-plugin](https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines) ![](https://img.kancloud.cn/1c/25/1c2593603e93e39731bf7c2ad3fffef7_895x150.png) [eclipse-code-formatter]([https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter](https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter)) ![](https://img.kancloud.cn/79/52/79522f8966f7f3b4bab47d008418e02a_928x146.png) [save-actions-plugin]([https://plugins.jetbrains.com/plugin/7642-save-actions](https://plugins.jetbrains.com/plugin/7642-save-actions)) ![](https://img.kancloud.cn/70/85/7085d00dbde483e4dfd6ce26f2b9a6ae_890x148.png) ### 4.2 安装 ![](https://img.kancloud.cn/bb/13/bb13b703ed20094a00dd2c8d47eb5331_938x873.png) ### 4.3 使用 ![](https://img.kancloud.cn/9b/a8/9ba845f9cfde42287550557232225bac_895x614.png) ### 4.4 代码规范 * 写入文件头注释 ![](https://img.kancloud.cn/48/b7/48b7201182d52b5a71f6fa382e8ab277_821x807.png) * 导入代码格式化样式(导入eclipse-codestyle.xml) ![](https://img.kancloud.cn/ff/66/ff66cd8221f9acc543b2e420d21c2d0b_1265x803.png) * 可选(设置idea保存时自动格式化) ![](https://img.kancloud.cn/7e/26/7e26aa7ae45f5a53b11986f29d7bf2a5_909x865.png)