首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使goimport不扫描供应商内的文件

使goimport不扫描供应商内的文件
EN

Stack Overflow用户
提问于 2018-10-26 17:24:04
回答 1查看 299关注 0票数 1

我想设置一个CI系统,当代码没有按照goimports正确格式化时,它会失败。

如何列出我的目录:

代码语言:javascript
复制
go list -f {{.Dir}} ./...
/Users/felix/gocode/src/github.com/XXXX/YYY
/Users/felix/gocode/src/github.com/XXXX/YYY/cmd/foo
/Users/felix/gocode/src/github.com/XXXX/YYY/cmd/dev
/Users/felix/gocode/src/github.com/XXXX/YYY/pkg/monitoring/top

我最终如何运行goimports

代码语言:javascript
复制
goimports -l $(go list -f {{.Dir}} ./...)
/Users/felix/gocode/src/github.com/XXX/YYY/config.go
/Users/felix/gocode/src/github.com/XXX/YYY/raid_test.go
/Users/felix/gocode/src/github.com/XXX/YYY/vendor/github.com/shirou/gopsutil/disk/disk_freebsd.go
/Users/felix/gocode/src/github.com/XXX/YYY/vendor/github.com/shirou/gopsutil/disk/disk_linux.go
/Users/felix/gocode/src/github.com/XXX/YYY/vendor/golang.org/x/crypto/ssh/terminal/util_solaris.go

如您所见,它还列出了vendor中的文件。执行也需要相当长的时间,所以我猜它实际上是在检查所有的文件。我真的只关心vendor之外的文件。

EN

回答 1

Stack Overflow用户

发布于 2018-10-27 04:18:29

我认为您使用的是<1.9 Go版本。从1.9开始。/...不应与供应商目录匹配。参见https://golang.org/doc/go1.9#vendor-dotdotdot

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53005543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档