FindBugs自定义检测器检查变量命名

时间:2015-01-16 18:07:48

标签: java variables findbugs static-code-analysis

我正在开发一个自定义的findbugs插件,它可以在java类中找到变量命名错误。

例如按钮变量必须以 btn * 开头,如果没有,请报告。

Button btnSave; // It's ok
Button close; //Report it, not starts with btn

我已经在这个项目上工作了好几天。我可以检测方法命名错误,方法返回值错误等。但是我无法检测到这个简单变​​量的命名错误。我尝试了很多代码片段,而findbugs文档对这种情况没有帮助。 / p>

此外,我无法调试自定义插件项目,每次更改都会占用我的时间。

感谢。

1 个答案:

答案 0 :(得分:3)

FindBugs是一个代码分析器,可以在字节码上运行。变量名称是源代码的属性。

使用不同的静态分析器(例如PMD可以对源代码进行操作)可能会更好。

另见What are the differences between PMD and FindBugs?