1、plugins -> browse reposi -> manage reposi -> 点击绿色+号

2、输入

http://ide.alibaba-inc.com/idea/plugins/list

3、category -> alibabaPlugins -> Ali-CodeAnalysis ->install

本地安装:

下载对于的版本zip格式

 https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines


打开IDEA file->setting->Plugins->install plugin from disk->选中刚下载的zip格式文件。

重启idea

  2.重启IDEA,开始使用扫描   Tools - 阿里编码规约

 

(1)  Tools - 阿里编码规约

 

  

    

  (2) 如果对某个文件夹或者类进行扫描,  选择类或文件夹右击

 

 

  3,扫描结果分析

   

 

扫描代码后,将不符合规约的代码按 Blocker/Critical/Major三个等级显示在下方(分别表示:崩溃/严重/重要,具体定义可以看上文讲到的“代码规范要求文档”),双击可以定位至代码处,右侧窗口还有针对代码的批量修复功能。

阿里代码规约插件介绍

该插件由阿里巴巴p3c项目组研发,主要用来规范编码,寻找风险代码。

阿里介绍文章地址: https://mp.weixin.qq.com/s/IbibsXlWHlM59kfXJqRvZA#rd

目前代码已经开源,可在github上下载,地址: https://github.com/alibaba/p3c

代码规范要求文档,也交由github托管地址:

 https://github.com/alibaba/p3c/blob/master/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E7%BB%88%E6%9E%81%E7%89%88%EF%BC%89.pdf

 

附推荐idea插件:

1. .ignore

生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写

2. lombok

支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便

3. p3c

阿里巴巴出品的java代码规范插件

可以扫描整个项目找到不规范的地方 并且大部分可以自动修复

更多可看:

https://github.com/alibaba/p3c/tree/master/idea-plugin

 

4. FindBugs-IDEA

检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,

写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug

5. GsonFormat

一键根据json文本生成java类 非常方便

6. Maven Helper

一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖

对于大型项目 非常方便

7.VisualVM Launcher

运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配

某个对象占用了多大的内存,jvm调优必备工具

8. GenerateAllSetter

一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便

9. MyBatisCodeHelperPro

mybatis代码自动生成插件,大部分单表操作的代码可自动生成 减少重复劳动 大幅提升效率

10. Rainbow Brackets

彩虹颜色的括号 看着很舒服 敲代码效率变高

11. Translation

最好用的翻译插件,功能很强大,界面很漂亮

 

12、CamelCase

驼峰式命名和下划线命名互相转换。使用方法:选中要变化的地方,使用快捷键Shift+Alt+U即可。

13、Free Mybatis plugin:

快速在mapper.java(接口)和mapper.xml(sql)之间切换。

14、Spring Assistant:

快速构建Springboot项目必备。

16、CodeGlance:

右侧全局浏览(可选)

 

17、MarkDown Navigator

非常好用的编辑器,需要破解(或购买激活)才能使用

18、Jrebel

热部署插件,需要破解(或购买激活)才能使用

20、CheckStyle-IDEA

提供代码规范检查(可选安装,阿里巴巴的规范挺不错的)

 21、Maven Helper

Maven依赖分析等功能

22、JVM Debuger Memory View

Debug时,查看内存中对象
IDEA已经集成

 

23、CMD Support

CMD文件支持

24、Batch Scripts Support

Windows批处理脚本支持

25、BashSupport

Linux Bash支持

 

26、Docker integration

Docker支持

27、RestfulToolkit

Restful工具集,支持SpringMVC下的URL导航到对应方法等。

 

28、Iedis

Redis客户端(收费)

29、Mongo Plugin

MongoDB客户端

30、JUnit Generator V2.0

快捷生成单元测试类

 31、Mybatis Log Plugin

Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中 

32、aiXcode

 真正的提高编码效率!
AI智能编程插件。aiXcoder主要两个功能:代码自动补全和相似代码智能推荐。程序员写代码时,AI引擎会进行预测并自动补全后续代码。同时,aiXcoder会基于程序员输入的代码,从后台规范代码库中调用相似的代码,在分屏中显示以供程序员参考。

ps:

 —–参考idea总结几个不错的插件
—–参考IntelliJ IDEA优秀插件(编程通用)
—–参考Java 工程师居家必备的 Intellij IDEA Top10 插件

IntelliJ IDEA插件系列:五大装逼神器

https://zhuanlan.zhihu.com/p/32246444

最好用的 IntelliJ 插件 Top 10

https://zhuanlan.zhihu.com/p/31770273

IntelliJ IDEA插件——冷门神器分享

https://zhuanlan.zhihu.com/p/35241754

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐