You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在GoLand中运行测试时如何启用go cache提升构建速度?

GoLand 运行测试启用 Go 缓存配置方案
  • 首先检查 Go 模块开关
    打开 GoLand 的 Settings(Windows/Linux 端)/ Preferences(Mac 端),定位到 Go > Go Modules 路径,确认 Enable Go modules integration 选项已勾选。未开启模块支持时 GoLand 会默认使用 GOPATH 模式,大概率会出现缓存无法复用的问题。
  • 校验 GOCACHE 配置有效性
    先在本地终端执行 go env GOCACHE 确认官方默认的缓存目录路径,检查当前系统用户对该目录具备读写权限,避免因目录只读、权限不足导致缓存写入失败。
    回到 GoLand 设置页的 Go > Build Tags & Vendoring 路径,确认 Environment 配置栏没有手动覆盖 GOCACHE 环境变量,误将缓存路径设置为临时目录会导致每次构建后缓存都被清空。
  • 调整测试运行配置
    点击右上角运行配置的下拉按钮,选择 Edit Configurations,你可以修改单个测试的运行配置,也可以直接编辑 Go Test 模板实现全局生效。
    确认 Go tool arguments 栏没有添加 -a 参数:该参数会强制全量重新构建,直接忽略所有已有缓存。另外你之前使用的 -i 参数从 Go 1.16 版本开始已经正式废弃,本身就不会产生任何作用,建议直接移除。
  • 清理损坏缓存重试
    如果以上配置都确认无误,可以先在终端执行 go clean -cache 清空旧的已损坏缓存,首次在 GoLand 运行测试时会全量构建生成新缓存,之后的增量运行就可以正常复用缓存提升构建速度了。

内容的提问来源于stack exchange,提问作者chai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 14:15:05