最近我正在寻找最好的代码检查工具集。我的IDE是Intellij 15.0,我知道那里有很好的检查功能,但是当我查看互联网时,我没有找到Intellij内置检查代码和那三个之间的良好比较。 尝试过所有人的人可以提供一些最佳实践吗? Intellij是否涵盖所有这些?
我知道findbugs以二进制级别运行但仍然让它保持在比较中。
最近我正在寻找最好的代码检查工具集。我的IDE是Intellij 15.0,我知道那里有很好的检查功能,但是当我查看互联网时,我没有找到Intellij内置检查代码和那三个之间的良好比较。 尝试过所有人的人可以提供一些最佳实践吗? Intellij是否涵盖所有这些?
我知道findbugs以二进制级别运行但仍然让它保持在比较中。
在 Checkstyle的 项目本身,我们使用所有这些工具: Checkstyle的, PMD, FindBugs的 和 IntelliJ IDEA检查。
以下是我的观察:
IntelliJ IDEA 检查是一个很好的工具,因为它们包含许多独特而可靠的规则。而且它不仅仅是Java - 您可以开箱即用地检测XML,属性,SQL,Spring,HTML,CSS等问题。它们需要大量配置并选择正确的规则集。启用所有规则将在每个较大的项目上报告数十万次违规。并且很难将这些检查嵌入到Maven或Gradle构建中,以便项目可以自我验证。
我的建议是利用 所有 这些工具中的每一个都包含至少十几个(有时十几个)有用的检查,这些检查在其他任何地方都无法获得。
在 Checkstyle的 项目本身,我们使用所有这些工具: Checkstyle的, PMD, FindBugs的 和 IntelliJ IDEA检查。
以下是我的观察:
IntelliJ IDEA 检查是一个很好的工具,因为它们包含许多独特而可靠的规则。而且它不仅仅是Java - 您可以开箱即用地检测XML,属性,SQL,Spring,HTML,CSS等问题。它们需要大量配置并选择正确的规则集。启用所有规则将在每个较大的项目上报告数十万次违规。并且很难将这些检查嵌入到Maven或Gradle构建中,以便项目可以自我验证。
我的建议是利用 所有 这些工具中的每一个都包含至少十几个(有时十几个)有用的检查,这些检查在其他任何地方都无法获得。