【问题标题】:How to make goclangci-lint show all errors at once?如何让 goclangci-lint 一次显示所有错误?
【发布时间】:2021-07-28 09:17:59
【问题描述】:

我正在使用 golangci-lint 工具使用以下命令对我的 Go 项目进行 linting,如下所示:

> golangci-lint run

这个项目中有很多文件。所以有几十个(可能超过 100 个?) linter 错误。 但是令人讨厌的事情不断发生。它向我显示了大约十几个 linter 错误,然后我去修复它们,然后它向我显示另外十几个错误,然后我去修复它们,等等等等。这个循环重复了很多次。

但是当我经历这个循环时,我不知道剩余的 linter 错误总数,所以我不知道我离完成还有多远。我觉得自己像西西弗斯!

如何让 golangci-lint 列出所有 linter 错误的总数?

其他语言的编译器和 linter 一直都在这样做。太初级了我不敢相信他们做出了这个糟糕的设计决定。

【问题讨论】:

    标签: go linter


    【解决方案1】:

    https://golangci-lint.run/usage/configuration/ 的文档显示了所有可配置的选项,golangci-lint run -h 也可以看到这些选项。

    特别是,我认为这两个设置是您正在寻找的设置:

    golangci-lint run -h | grep issues | grep max
          --max-issues-per-linter int      Maximum issues count per one linter. Set to 0 to disable (default 50)
          --max-same-issues int            Maximum count of issues with the same text. Set to 0 to disable (default 3)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 2020-05-29
      相关资源
      最近更新 更多