由于对 Java 世界有点熟悉,我在谷歌上搜索一个静态分析工具,它也足够聪明,可以解决它发现的问题。我在 CodePro 工具上运行过,但我还是 Java 社区的新手,不了解供应商。
根据上述标准,您可以推荐什么工具?
由于对 Java 世界有点熟悉,我在谷歌上搜索一个静态分析工具,它也足够聪明,可以解决它发现的问题。我在 CodePro 工具上运行过,但我还是 Java 社区的新手,不了解供应商。
根据上述标准,您可以推荐什么工具?
FindBugs、PMD 和 Checkstyle 都是很好的选择,尤其是如果您将它们集成到构建过程中。
在我上一家公司,我们还使用Fortify来检查潜在的安全问题。我们很幸运拥有企业许可证,所以我不知道所涉及的成本。
我推荐 FindBugs。 http://findbugs.sourceforge.net/擅长协助进行代码审查。
来自 JetBrains 的 IntelliJ IDEA。他们还在 .Net 社区中使用 ReSharper。
CRAP4J不仅是一个很棒的名字,而且非常有用。其他好的都在上面,最重要的是(恕我直言)是 FindBugs,因为它确实可以立即在大型代码库中找到诚实至善的错误。
您可以尝试JavaDepend,它补充了其他静态分析工具,并提供了 CQL 语言来查询数据库等代码,
JavaDepend 还提供了许多交互式视图来了解现有的代码库和超过 82 个指标。
以上都是很棒的工具。PMD 可能是最常见的。
另一个工具是Enerjy。它最近变得免费,因此您可以下载并自己尝试。Enerjy 更有条理,更适合大型团队。它使自定义和共享规则变得更加容易。就个人而言,我不是一个大粉丝,但也许你会比我更喜欢它。