GO学习笔记--解决vscode插件安装失败问题

3,529 阅读1分钟

问题描述

在ubuntu18.04搭建go开发环境,本着简单方便的原则想使用vscode进行学习开发,首先按照官网教程安装go,然后安装vscode,安装go的extension都很顺利,最后卡在了安装vscode版的go插件上,总是提示安装失败

Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/fatih/gomodifytags SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
Installing github.com/josharian/impl FAILED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing sourcegraph.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED```

在搜索了相关资料后,发现有两种情况,一种是由于网络问题导致,一种是vscode本身的bug。由于我本身的网络工具并不支持在vscode中使用,我最终是采用了离线安装的方式解决。

解决方案

1.使用go env命令找到gopath所在的路径,然后在在%GOPATH%\src\目录下,建立路径golang.org\x

2.sudo apt-get install git安装git,定位到刚建立的路径下,利用git clone https://github.com/golang/tools.git tools下载工具包

3.下载完成后,cd到%GOPATH%中,执行

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

上面只是举例,缺什么插件执行上面插件就行

4.部分插件不在tools里面,需要单独处理,例如golint,定位到新建目录下,执行git clone https://github.com/golang/lint,下载离线安装包,然后执行 go install golang.org/x/lint/golint来安装

5.全部安装成功后会有提示

就可以愉快的玩耍啦