【发布时间】:2010-11-05 09:56:47
【问题描述】:
哪些Java静态分析工具具有最简单的扩展机制。我检查了PMD
但是编写自定义规则的过程似乎非常复杂。
具体来说,我想知道是否有任何工具提供类似 AspectJ 的语法来挑选有趣的代码区域?我知道 AspectJ 的 declare warning,但它的功能似乎有限。
我发现了一个相关的问题:
Java 的静态分析工具推荐? Static Analysis tool recommendation for Java?
答案列出了许多工具。但我想找出哪一个为编写自定义规则提供了最简单的选择。
编辑:到目前为止,Guillaume 建议的 PMD 的 XPath 表达式似乎与我正在寻找的最接近。我很快就会探索它。
【问题讨论】:
标签: java static-analysis extensibility aspectj