go语言学习的时候需要用的vscode里面的插件,但是按照别人博客的方法总是会出先插件安装失败的问题。我也是查了很多,用了各种方法都以失败告终。绞尽脑汁 那个惨啊 就这一事情3天都没解决,结果最后真是让人哭笑不得。下面我们慢慢来看。

首先打开vscode 使用快捷键 shift+ctrl+p 会出现下图

vscode go语言总是去goroot去找包_Go


在空格地方输入红线内容,点击进入

vscode go语言总是去goroot去找包_插件安装_02


如上图,然后全选安装就可以了。一般情况都是会出现失败情况。

vscode go语言总是去goroot去找包_Go_03


上面安装失败了以后 我搜的大多数都是让你 git clone 然后 一个个的go install 那些包,麻烦还费力,一共是17个包,我通过git clone的方法成功安了7个,剩下的几个包 怎么也安不上 在命令行里各种找不到包,也找不到解决方法,各种难受。

通过git clone的方法失败了, 接着又换了一种修改dai li的方法。其实很简单,因为Go有一个全球模块dai li,设置一下dai li再去安装,就可以十分顺利的进行。,分享一下原网站 https://goproxy.io/ 设置流程如下,首先Windows用户打开Powershell,在左下角开始查找

vscode go语言总是去goroot去找包_插件安装_04

vscode go语言总是去goroot去找包_插件安装_05

进去之后如上图 那样一行行的输入指令。指令如下。

$env:GO111MODULE="on"
 $env:GOPROXY="https://goproxy.io"
 go env -w GOPROXY=https://goproxy.io,direct
 go env -w GOPRIVATE=*.corp.example.com `

代码里面可能会有多余的空格 自己注意一下。

想要理解的小伙伴可以去上面提的这个https://goproxy.io/网站去看看到底是什么意思。里面还包含其他系统的设置,我这里是windows系统。

设置好了,我想这下总可以了吧,结果还是不行还是安装failed提示。这可咋办,整的我都不知道该咋办了。太打击人了!!!!

然后我偶然打开了vscode 翻里面的设置,竟然被我发先惊天大秘密。通过 文件 首选项 设置 打开设置界面。

vscode go语言总是去goroot去找包_git_06


vscode go语言总是去goroot去找包_插件安装_07


然后在用户里面找 应用程序 选择这个选项往下拉。发现这个Proxy Support这个代理支持竟然是OFF!!!!!!!!!!!!!!!!!!!

我们之前调好了dai li没想到在vscode里面默认设置的代理支持竟然是关闭的。然后我们把OFF改为ON。

vscode go语言总是去goroot去找包_git_08


再重复第一步说的shift+ctrl+p再去安装看看。

vscode go语言总是去goroot去找包_Go_09


之前手动没用安装好的,全成功了!!!!!

太不容易了。 我搜了许多资料都没有文章博客提到这个问题的。希望看到这篇文章,能够解决你得插件安装问题。