Visual Code 和 Go 有一个小问题,但主要与最新版本的 go 1.11.x 和新引入的模块系统有关。 go 构建器为缓存的构建创建一个名为“auto”的文件夹,可以通过“go clean -cache”清除/删除该文件夹。
Visual Code 在执行测试时似乎很困惑,如果存在这样的目录,并提示缺少依赖项:
/home/user/.golang/src/github.com/stretchr/testify/assert/assertions.go:20:2: could not import github.com/pmezard/go-difflib/difflib (open auto/4c/4cb1f0f2c9f328e3cade99998704759897fd4e530af38db25c85cdc253c1f1a0-d: no such file or directory)
有没有可能解决这个问题?或者这只是我忘记进行的另一个设置?
最佳答案
尝试设置环境变量 GOCACHE=off
。
关于go - 如何在运行测试之前自动清理 Visual Code 中的 go 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52948250/