Checkstyle:如何禁用Missing package-info.java文件?

zap*_*pee 5 intellij-idea checkstyle suppress-warnings

我可以禁用Checkstyle警告吗?

缺少package-info.java文件。

我的IDE是IntelliJ IDEA。

bar*_*uin 5

如果您尚未配置任何内容,并且正在使用 IntelliJ,则这意味着您正在使用Sun 检查配置。你可能不喜欢这个答案,但不要开枪打死信使......

  • 下载sun_checks.xml的副本。确保将 URL 中的 Checkstyle 版本修改为您正在使用的版本(重要!)。要查找版本,请在 IntelliJ 的插件对话框中选择 Checkstyle-IDEA 插件;它在描述文本中给出了版本号。
  • <module name="JavadocPackage">...</module>从 XML 中删除。
  • 将生成的文件配置为新的 Checkstyle 配置并使用它。

目前(从 Checkstyle 7.1.1 开始)没有其他方法可以从标准配置中禁用规则。

如果您只想抑制单个违规或一组违规,您还可以考虑许多抑制配置选项。为了完全抑制一条规则,您仍然需要更改 XML,因此上述方法更好。