gpt4 book ai didi

java - 是否有一个简单的 CLI Java linter?

转载 作者:IT老高 更新时间:2023-10-28 13:51:44 25 4
gpt4 key购买 nike

我一直在尝试寻找能够在独立于 Eclipse 的 CLI 上运行的 Java linter,我可以将其作为 git 的提交钩子(Hook)或从我们的自动构建脚本调用。有这种事吗?

理想情况下,它需要检查未使用的导入和变量、遵循样式指南、正确使用异常等。尽管这些功能的某些子集会比我们现在拥有的更好 - 什么都没有!

最佳答案

  • SpotBugs (早期 Findbugs )用于查找现有错误。非常好!
  • PMD用于查找可能导致错误的模式(例如未使用的变量)
  • Checkstyle强制执行编码标准和约定(例如空格、Javadoc)
  • Error Prone直接 Hook 到应用程序的编译步骤
  • clang-format支持 java 并且可能已经在您的系统上可用

所有这些工具都有一些重叠的规则。还有许多其他类似的工具,但这些是最受欢迎和受支持的。

关于java - 是否有一个简单的 CLI Java linter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14691926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com