1.打开settings配置面板
2.选择plugins--》install pluginfrom disk 选择相应插件包==》点击ok
最后,“Restart”重启idea 让它加载一下新加入的插件!!!
下面的所有插件都使用上面外部引用方式集成相应的插件包即可
作用:
检测代码中可能的bug及不规范的位置,写完代码后检测下 避免低级bug。
静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷。当然,如果有多年的编写经验,就会知道这些承诺并不是一定能兑现。
插件提供地址:
https://plugins.jetbrains.com/plugin/3847-findbugs-idea
成功标志:
重启idea后如果插件加载成功左下角出现:
实际应用:
扫描完成后:
附录(网摘):
FindBugs 它用来查找Java代码中存在的bug。它使用静态分析方法标识出Java程序中上百种潜在的不同类型的错误。
FindBugs支持对包级别、项目级别、模块级别、单个文件级别,以及自定义范围的Bug分析。
FindBugs:特色是能够检查出空指针异常这种bug!
使用:右键单击(module、单个文件等)--->在快捷菜单中选择findbugs即可
附:FindBugs的Bug种类说明
Bad practice 坏的实践
一些不好的实践,下面列举几个:
如果代码公开,可能受到恶意攻击的代码,下面列举几个:
类名小写问题:
Correctness 一般的正确性问题
可能导致错误的代码,下面列举几个:
Dodgy 危险的
具有潜在危险的代码,可能运行期产生错误,下面列举几个:
Performance 性能问题
可能导致性能不佳的代码,下面列举几个:
Multithreaded correctness 多线程的正确性
多线程编程时可能导致错误的代码,下面列举几个:
Internationalization 国际化
当对字符串使用upper或lowercase方法,如果是国际的字符串,可能会不恰当的转换。
作用:
一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖
对于大型项目 非常方便
插件提供地址:
https://plugins.jetbrains.com/plugin/7179-maven-helper
成功标志:
重启idea后如果插件加载成功 打开pom文件左下角出现:
实际应用:
切换Dependency Analyzer试图即可进行相应操作:
选中右键就可以 Exclude 啦,想用1.2就把其他版本的Exclude掉,想用1.1.3就把其他版本的Exclude掉,很方便。
作用:
运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配
某个对象占用了多大的内存,jvm调优必备工具
插件提供地址:
https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
成功标志:
重启idea后如果插件加载成功右上角出现:
实际应用:
首先需要一个客户端(这里已经为大家准备好):
链接:https://pan.baidu.com/s/1kIduEykNNrYyZd1CwJpntg 密码:bxib
将客户端解压
打开settings配置面板
配置excutable===》选择到客户端的bin目录的visualvm.exe文件
然后点击ok。apply应用一下
右键使用VM插件启动
然后会自动加载程序:
可查看jvm状态,然后就可以自行调试咯:
具体怎么搞,就看你们自己想怎么搞咯。
作用:
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便
插件提供地址:
https://plugins.jetbrains.com/plugin/9360-generateallsetter
实际应用:
通过alt +enter生成一个类所有setter方法的默认值。
当两个对象转换器具有相同的字段时,为它们生成一个set方法;当returnType是List Set Map时生成默认值。
作用:
彩虹颜色的括号 看着很舒服 敲代码效率变高。清除分清括号个数,防止括号错乱
插件提供地址:
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
成功标志:
重启idea后如果插件加载成功右下角出现弹出框
实际应用:
最近括号内容高亮效果:ctrl+鼠标右键单击
最近括号内容外暗淡效果:alt+鼠标右键单击
作用:
最好用的翻译插件,功能很强大,界面很漂亮
特征:
多个翻译引擎。多种语言的互译。
插件提供地址:
https://plugins.jetbrains.com/plugin/8579-translation
成功标志:
重启idea后如果插件加载成功右下角出现:
多翻译引擎 (可切换)
实际应用:
选择单词,右键:
翻译加朗读:
Alibaba Java Coding Guidelines
作用: 阿里巴巴出品的java代码规范插件,可以扫描整个项目找到不规范的地方 并且大部分可以自动修复 。虽说检测功能没有findbugs强大,但是可以自动修复,阿里巴巴Java编码指南插件支持。
插件提供地址:
https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
成功标志:
点击上方tools,出现阿里编码制约
实际应用:
右键,点击编码制约规范,下方出现:
扫描代码后,不符合规约的代码会按Blocker/Critical/Major三个等级显示在下方面板中
左边是扫描出的不符合规范的代码,依次点进去可以看到是代码的多少行出现了规约问题以及哪一个规约问题,右边则是规约的详细描述及实例代码。
也可快捷键:Alt+enter
还可以让其自动修复代码: