我正在开发一个自定义的findbugs插件,它可以在java类中找到变量命名错误。
例如按钮变量必须以 btn * 开头,如果没有,请报告。
Button btnSave; // It's ok
Button close; //Report it, not starts with btn
我已经在这个项目上工作了好几天。我可以检测方法命名错误,方法返回值错误等。但是我无法检测到这个简单变量的命名错误。我尝试了很多代码片段,而findbugs文档对这种情况没有帮助。 / p>
此外,我无法调试自定义插件项目,每次更改都会占用我的时间。
感谢。
答案 0 :(得分:3)
FindBugs是一个代码分析器,可以在字节码上运行。变量名称是源代码的属性。
使用不同的静态分析器(例如PMD可以对源代码进行操作)可能会更好。