如何在运行测试之前自动清除Visual Code中的go缓存?

Visual Code和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.

点赞