解决 VSCode 无法安装 Golang 扩展问题

SS 方法

1 从 SS 复制 HTTP Proxy Shell Export Line

2 设置 Shell 代理

1export http_proxy=http://127.0.0.1:1087;
2export https_proxy=http://127.0.0.1:1087;

3 使用 go get 方式安装

Goproxy 环境变量方法

go 1.11 版本开始新增了 goproxy 环境变量,用于下载源码时设置代理地址

1export GOPROXY=https://goproxy.io

该方法依赖 go module 功能

Go module replace 方法

go.mod 文件中将无法安装的包路径替换为其他能够访问的包路径,比如 github 下的包路径

 1module hello
 2
 3require (
 4    golang.org/x/text v0.3.0
 5)
 6
 7# 将限制访问的 golang.org 下的地址替换为能够访问的 github 地址
 8replace (
 9    golang.org/x/text => github.com/golang/text v0.3.0
10)

由于包依赖通常比较多和杂,所以不推荐使用该方法

参考 & 扩展