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

标签 go

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/

相关文章:

Go结构标签抛出错误: "field tag must be a string"

Golang time.Ticker,如何从偶数时间戳开始

go - 如何永久删除 GORM 中的关联

go - 当我导航到其他页面时发送 WebSocket 错误关闭

go - 如何从远程机器连接到kubernetes pod?

go - 在 go 中对错误进行分组的最佳方法是什么?

go - Go例程中的有限循环

sql-server - 使用GORM从GOlang中的SQL处理多个结果集

go - Process.Kill() 在子进程上

golang gocql.NewCluster 未定义没有字段或方法