在后台执行:
bash
go install golang.org/x/tools/gopls@latest
但 Go 默认一定会访问:
arduino
https://proxy.golang.org
而当前网络 没有被 Go 识别 → 请求超时 → 所有工具安装失败。
✅ 方案一(推荐):正确配置 Go 国内镜像
1️⃣ 配置 Go 使用国内镜像
在终端执行(macOS):
bash
go env -w GOPROXY=https://goproxy.cn,direct
或者(七牛代理):
bash
go env -w GOPROXY=https://goproxy.io,direct
然后验证:
bash
go env GOPROXY
看到类似:
arduino
https://goproxy.cn,direct
说明成功 ✅
2️⃣ 重新让 Cursor/VSCode 安装工具
重启 Cursor/VSCode 打开一个 .go 文件,它会自动重新尝试安装:
- gopls
- staticcheck
- goimports
- dlv
- gotests
- impl
👉 这一步通常就能直接成功
✅ 方案二:自己手动装,完全可以 👍
下面是 Cursor / vscode-go 默认会装的所有 Go 工具清单
可以 一次性手动装完
📦 Cursor / vscode-go 常用工具完整列表
bash
go install golang.org/x/tools/gopls@latest
go install golang.org/x/tools/cmd/goimports@latest
go install honnef.co/go/tools/cmd/staticcheck@latest
go install github.com/go-delve/delve/cmd/dlv@latest
go install github.com/cweill/gotests/gotests@latest
go install github.com/josharian/impl@latest
go install github.com/traefik/yaegi/cmd/yaegi@latest
⚠️ 前提:网络已经能访问
📍 安装到哪里了?
日志里已经说明:
bash
Installing tools at /Users/dengzemiao/go/bin
确认 PATH 包含它:
bash
echo $PATH | grep go/bin
如果没有:
bash
echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.zshrc
source ~/.zshrc
4️⃣ 验证是否安装成功
gopls version
goimports -h
staticcheck -h
dlv version
只要 有输出不报错 = 成功