Windows64 Visual Studio Code 安装go插件失败分析及解决方案

Visual Studio Code安装go插件报错

Visual Studio Code安装go插件报错原因分析

在安装go插件时,会自动更新很多依赖库文件,都是从Github更新下来,但是因为Github的文件中,多有应用go官网中的文件,导致,因为网络缘故,不能直接下载,导致安装失败。

Visual Studio Code安装go插件报错解决方案

本文章使用git软件的Git Bash Here 命令行窗口进行(要求使用,否则git clone时无法下载插件),进入安装go时创建的GOPATH目录,这个目录一般不是安装目录,如不知道请查看“此电脑->属性->高级系统设置->高级->环境变量->系统变量”中的GOPATH目录,比如我的是D:\pragrams\go,可以使用如下命令进入该目录下的src目录

cd $GOPATH/src

为了保证使用该方案能正确安装,清空src目录下的所有文件夹及文件(建议备份,避免出问题)。

创建github.com插件目录及下载插件

cd $GOPATH/src

mkdir github.com

cd $GOPATH/src/github.com

mkdir acroca cweill derekparker go-delve josharian karrick mdempsky pkg ramya-rao-a rogpeppe sqs uudashr

cd $GOPATH/src/github.com/acroca

git clone https://github.com/acroca/go-symbols.git

cd $GOPATH/src/github.com/cweill

git clone https://github.com/cweill/gotests.git

cd $GOPATH/src/github.com/derekparker

git clone https://github.com/derekparker/delve.git

cd $GOPATH/src/github.com/go-delve

git clone https://github.com/go-delve/delve.git

cd $GOPATH/src/github.com/josharian

git clone https://github.com/josharian/impl.git

cd $GOPATH/src/github.com/karrick

git clone https://github.com/karrick/godirwalk.git

cd $GOPATH/src/github.com/mdempsky

git clone https://github.com/mdempsky/gocode.git

cd $GOPATH/src/github.com/pkg

git clone https://github.com/pkg/errors.git

cd $GOPATH/src/github.com/ramya-rao-a

git clone https://github.com/ramya-rao-a/go-outline.git

cd $GOPATH/src/github.com/rogpeppe

git clone https://github.com/rogpeppe/godef.git

cd $GOPATH/src/github.com/sqs

git clone https://github.com/sqs/goreturns.git

cd $GOPATH/src/github.com/uudashr

git clone https://github.com/uudashr/gopkgs.git

创建golang.org插件目录及下载插件

cd $GOPATH/src

mkdir -p golang.org/x

cd golang.org/x

git clone https://github.com/golang/tools.git

git clone https://github.com/golang/lint.git

手动安装插件

cd $GOPATH/src

go install github.com/mdempsky/gocode

go install github.com/uudashr/gopkgs/cmd/gopkgs

go install github.com/ramya-rao-a/go-outline

go install github.com/acroca/go-symbols

go install github.com/rogpeppe/godef

go install github.com/sqs/goreturns

go install github.com/derekparker/delve/cmd/dlv

go install github.com/cweill/gotests

go install github.com/josharian/impl

go install golang.org/x/tools/cmd/guru

go install golang.org/x/tools/cmd/gorename

go install golang.org/x/lint/golint

检查插件是否安装成功

打开(最好重启一下vs code) Visual Studio Code,在go文件中引入一个包,并写出“包名.”会有方法提示,例如:我这里引入的是“math/rand”包,当我写“rand”的时候会有下图的提示,那就说明插件安装成功了,如下:

---------------------

作者:丁丁丁梦涛

来源:CSDN

原文:https://blog.csdn.net/dmt742055597/article/details/85865186

版权声明:本文为博主原创文章,转载请附上博文链接!