IntelliJ IDEA 安装FindBugs以及应用

众所周知,项目越来越大,开发人员越来越多,我们的代码审查工作会变得越来越复杂,对代码质量控制难度也与日俱增,尽管经验丰富的程序员能审查能检查出大部分问题,但也得耗费巨大的人力成本,并且大多数大家工作都比较饱和,并不是每天都能坚持提交代码到GIT库前都能进行审查、

所以我们可以通过一些必要的检查工具来去发现程序潜在的bug,便于我们进一步定位,尽管工具的不能解决大部分问题,但是也是能够给我们带来很大的帮助,所以我推荐FindBugs。

FindBugs

静态分析工具,检查程序潜在bug,在bug报告中快速定位到问题的代码上;

兼容IDE

eclipse,idea;

idea安装教程:

在File--->setting--->Plugins--->Browse Repositories,截图如下:


 安装成功后,在项目右键可以看到FindBugs的菜单,如下图:


 通过FindBugs,我们可以得到如下分析报告:


 在报告中,我们可以很详细看到具体函数检查到有问题的各项描述,以及相应的解决思路,只是简单点击下鼠标就能出报告,在提交代码前,或者开发完后检查下,何乐而不为?

最新文章

  1. MongoDB-权限配置
  2. Java泛型学习笔记 - (六)泛型的继承
  3. centos7安装nginx
  4. mysql数据表分表策略(转)
  5. poj 2777
  6. 10条现代EQ技术基础贴士(转)
  7. 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(四)-- Middleware
  8. React组件生命周期-初始化阶段的函数执行顺序
  9. 两个简单方法加速DataGridView
  10. [FindBugs分析记录]Redundant nullcheck of o,which is known to be non-null
  11. js中的clientWidth offsetWidth scrollWidth等的含义
  12. 用C语言模仿Python函数
  13. Django date__range([start,end])其中不包括end时间
  14. Oracle查看存储过程最后编辑时间
  15. 电脑小白和ta的小白电脑——MySQL数据库
  16. Debian下undefined reference to ‘pthread_create’问题解决
  17. ftp服务器搭建(离线安装vsftpd),配置
  18. C语言学生管理系统源码分享
  19. 2、如何解决xamarin没有相关教程的的指导贴
  20. 铁乐学python_Day38_多进程和multiprocess模块1

热门文章

  1. SpringMvc @ModelAttribute 的用法
  2. C++ 命名管道示例
  3. loadrunner+win2003虚拟机的安装
  4. 多次最短路反思-Holy Grail
  5. 应用安全 - 路由器 - D-LINK - 漏洞汇总
  6. 百度文档,用Python一键免费下载
  7. SpringBoot 集成MyBatis 中的@MapperScan注解
  8. Vue+elementui 实现复杂表头和动态增加列的二维表格
  9. jquery 点击加载更多
  10. 1. AtomicInteger 、Unsafe 及 CAS方法的整理