反编译 JD
可以反编译class文件
,JD-Eclipse 和 JD-GUI,
http://jd.benow.ca/
FindBugs 是一个在 Java 程序中查找 bug 的程序,它可以查找可能出错的代码,有道:
Eclipse 插件 - FindBugs 检查代码隐藏的 Bug【blog】.note
,博客:
Eclipse插件 - FindBugs 检查代码隐藏的 Bug。
配置:Preferences -> Checkstyle 在Global Check Configurations 选择 Sun Check(Eclipse)
比较少用,官网:
https://pmd.github.io/ 。
主要包括:
空try/catch/finally/switch语句块
未使用的局部变量、参数和private方法
空if/while语句
过于复杂的表达式,如不必要的if语句等
复杂类等
使用方式:
1 在package包右键,找到 Green UML;
2 点击 Add to New Class Diagram;
3 点击具体的类,右键点击 Add to Last Viewed Class Diagram.