如何解决如何让 goclangci-lint 一次显示所有错误?
我正在使用如下命令使用 golangci-lint 工具对我的 Go 项目进行 linting:
> golangci-lint run
这个项目中有很多文件。所以有几十个(也许超过 100 个?)linter 错误。 但烦人的事情不断发生。它向我显示了大约十几个 linter 错误,然后我去修复它们,然后它向我显示另外十几个错误,然后我去修复它们,等等等等。这个循环重复很多次。
但是当我在进行这个循环时,我不知道剩余的 linter 错误总数,所以我不知道我离完成还有多远。我感觉像西西弗斯!
如何让 golangci-lint 列出我所有的 linter 错误和总数?
其他语言的编译器和 linter 一直这样做。这太初级了。我不敢相信他们做出了如此糟糕的设计决定。
解决方法
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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。