【发布时间】:2020-03-17 01:45:05
【问题描述】:
在我的小项目中,我有一个脚本,它通过运行静态代码检查来确保正确的代码质量,例如,我使用errcheck 来验证我是否处理了代码中的每个错误。
在dep 中,有一个专门针对这种依赖关系的部分,称为required
将此用于:linter、生成器和其他开发工具:
- 您的项目需要
- 不是由您的项目直接或传递地导入的
对于 go 模块,我可以通过执行以下命令获取给定版本的 errcheck:
go get github.com/kisielk/errcheck@v1.2.0
但是,当我执行时,它将从go.mod 中删除:
go mod tidy。有没有可能避免这种情况?
【问题讨论】:
-
您可以只使用 _ 而不是名称导入 errcheck,因此 goimports 不会删除导入并且 go mod tidy 应该可以工作
标签: go go-modules