我对Java领域有些了解,正在搜索一款既能够进行静态分析,又能智能修复问题的工具。我发现了CodePro工具,但由于对Java社区的陌生,不知道其他供应商是否更好。
请问您基于上述条件可以推荐哪个工具?
我对Java领域有些了解,正在搜索一款既能够进行静态分析,又能智能修复问题的工具。我发现了CodePro工具,但由于对Java社区的陌生,不知道其他供应商是否更好。
请问您基于上述条件可以推荐哪个工具?
FindBugs、PMD和Checkstyle都是很好的选择,特别是如果你将它们集成到你的构建流程中。
在我上一个公司,我们还使用Fortify来检查潜在的安全问题。我们很幸运拥有企业许可证,所以我不知道涉及的费用。
JetBrains的IntelliJ IDEA。在.Net社区中,他们还开发了ReSharper。
JavaDepend还提供了许多交互式视图,用于了解现有的代码库以及超过82个度量标准。
以上所有工具都非常好用。PMD可能是最常用的。
另一个工具是Enerjy。它最近变成了免费的,所以你可以下载并尝试一下。Enerjy更加有条理,更适合大型团队使用。它使得自定义和共享规则更加容易。个人而言,我不是很喜欢,但也许你会比我更喜欢。