Questions tagged «pmd»

3
PMD和FindBugs有什么区别?
比较PMD和CheckStyle有一个问题。但是,我找不到关于PMD和FindBugs之间差异/相似性的详细分类。我相信一个关键的区别是PMD适用于源代码,而FindBugs适用于编译后的字节码文件。但是就功能而言,这应该是一个选择,还是两者相辅相成?

8
SonarQube是否可以代替Checkstyle,PMD,FindBugs?
我们从头开始研究一个Web项目,并在研究以下静态代码分析工具。 约定(Checkstyle) 不良做法(PMD) 潜在的错误(FindBugs) 该项目基于Maven构建。我没有使用多个工具来实现此目的,而是在寻找一个灵活的解决方案,并遇到了SonarQube。 确实可以通过SonarQube获得Checkstyle,PMD和Findbugs的结果吗?

4
RegExp匹配字符串不是以我的开头
对于PMD,我希望有一条规则可以警告我以开头的丑陋变量my。 这意味着我必须接受所有不以开头的变量my。 因此,我需要一个表现如下的RegEx(re): re.match('myVar') == false re.match('manager') == true re.match('thisIsMyVar') == true re.match('myOtherVar') == false re.match('stuff') == true 我尝试了不同的方法,但是还没有开始。


17
Checkstyle与PMD
我们正在将静态分析工具引入Java产品的构建系统中。我们正在使用Maven2,因此Checkstyle和PMD集成是免费提供的。但是,就执行基本样式规则而言,这两个工具之间似乎在功能上有很大的重叠。 同时使用这两种方法有好处吗?如果一个工具可以工作,我不想维护两个工具。如果选择一种,应该使用哪一种,为什么? 我们还计划使用FindBugs。还有其他静态分析工具值得我们关注吗? 更新:共识似乎是PMD优于CheckStyle。我看不到有理由同时使用这两种文件,也不想维护2套规则文件,因此我们可能只针对PMD。我们还将引入FindBugs,也许最终引入Macker来实施体系结构规则。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.