赞
踩
作者:芋道源码
链接:https://zhuanlan.zhihu.com/p/87056110
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作用:
检测代码中可能的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方法,如果是国际的字符串,可能会不恰当的转换。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。