文章目录
说在前面
- vscode 版本:1.47.3
- golang 版本:1.13.8
- 远程测试环境:wsl(ubuntu)
- 本地环境:windows10
VS Code离线安装(本地)
- 下载安装包,安装即可
VS Code Extensions离线安装(本地)
- 前往官方网站
- 搜索插件,例如
GO
,下载即可
- 下载后,打开
vscode
,按照如下操作进行即可
Go插件
-
插件地址
网上很多教程有离线下载的地址,但是有的博文年代久远,链接未维护,所以这里使用的是vscode github地址 -
插件
-
下载(本地)
按照上述顺序进行下载,以gocode
为例,在上述文档中,其链接的地址为https://github.com/stamblerre/gocode
,那么就使用如下命令:
而go get -v github.com/stamblerre/gocode
gopkgs
对应的https://pkg.go.dev/github.com/uudashr/gopkgs?tab=overview
则可以使用如下命令:go get -v github.com/uudashr/gopkgs
-
错误处理1
如果出现如下的错误输出(下载gocode
时会出现):
则需要前往golang官网搜索缺失的module,例如上述的为unrecognized import path "golang.org/x/tools/go/gcexportdata": https fetch: Get "https://golang.org/x/tools/go/gcexportdata?go-get=1": dial tcp 216.239.37.1:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
tools
,搜索x/tools
,点进去,找到对应的github
地址,使用git
命令clone
到本地git clone https://github.com/golang/tools
而后创建如下路径,将其拷贝至相应的位置:
之后再运行一次相应的指令即可,如:go get -v github.com/stamblerre/gocode
-
安装插件(远程环境)
-
远程环境中使用
go env
命令,确定GOPATH
路径(对应路径不存在则创建)lele@13724:~/go/src$ go env GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/home/lele/.cache/go-build" GOENV="/home/lele/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/home/lele/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/lib/go-1.13" ...
-
在
GOPATH
路径下,创建src
以及bin
文件夹lele@13724:~/go$ ls bin pkg src
-
将上一步下载好的插件传输至
src
文件夹下lele@13724:~/go/src$ ls github.com go.uber.org golang.org google.golang.org gopkg.in honnef.co mvdan.cc
-
使用
go install
命令进行安装(go install
后的具体路径根据自己下载的进行调整)go install github.com/stamblerre/gocode go install github.com/uudashr/gopkgs/v2 go install github.com/ramya-rao-a/go-outline go install github.com/acroca/go-symbols go install golang.org/x/tools/cmd/guru go install golang.org/x/tools/cmd/gorename go install github.com/godoctor/godoctor go install github.com/haya14busa/goplay go install github.com/zmb3/gogetdoc go install github.com/rogpeppe/godef go install github.com/sqs/goreturns go install github.com/tylerb/gotype-live
-
安装完成后,在
bin
目录下会生产对应的可执行文件
-
远程主机安装
-
安装
Remote SSH
插件- 前往官方网站下载后,离线安装即可
- 前往官方网站下载后,离线安装即可
-
连接