vscode 安装go第三方扩展包填坑记录的详细教程

2020-05-11 13:59:19刘景俊

github.com/ramya-rao-a/go-outline      go-outline
github.com/acroca/go-symbols          go-symbols
golang.org/x/tools/cmd/guru          guru
golang.org/x/tools/cmd/gorename      gorename
github.com/derekparker/delve/cmd/dlv       dlv
github.com/stamblerre/gocode          gocode-gomod
github.com/rogpeppe/godef        godef
github.com/ianthehat/godef          godef-gomod
github.com/sqs/goreturns          goreturns
golang.org/x/lint/golint          golint

也可生成一个批处理文件

mkdir  %GOPATH%srcgolang.orgx
git clone https://github.com/golang/tools.git %GOPATH%srcgolang.orgxtools

go get -v github.com/mdempsky/gocode
go get -v github.com/uudashr/gopkgs/cmd/gopkgs
go get -v github.com/ramya-rao-a/go-outline
go get -v github.com/acroca/go-symbols
go get -v golang.org/x/tools/cmd/guru
go get -v golang.org/x/tools/cmd/gorename
go get -v github.com/derekparker/delve/cmd/dlv
go get -v github.com/stamblerre/gocode
go get -v github.com/rogpeppe/godef
go get -v github.com/ianthehat/godef
go get -v github.com/sqs/goreturns
go get -v github.com/golang/lint%
git clone https://github.com/golang/lint.git %GOPATH%srcgolang.orgxlint

go build -o %GOPATH%bingocode.exe github.com/mdempsky/gocode
go build -o %GOPATH%bingopkgs.exe github.com/uudashr/gopkgs/cmd/gopkgs
go build -o %GOPATH%bingo-outline.exe github.com/ramya-rao-a/go-outline
go build -o %GOPATH%bingo-symbols.exe github.com/acroca/go-symbols
go build -o %GOPATH%binguru.exe golang.org/x/tools/cmd/guru
go build -o %GOPATH%bingorename.exe golang.org/x/tools/cmd/gorename
go build -o %GOPATH%bindlv.exe github.com/derekparker/delve/cmd/dlv
go build -o %GOPATH%bingocode-gomod.exe github.com/stamblerre/gocode
go build -o %GOPATH%bingodef.exe github.com/rogpeppe/godef
go build -o %GOPATH%bingodef-gomod.exe github.com/ianthehat/godef
go build -o %GOPATH%bingoreturns.exe github.com/sqs/goreturns
go build -o %GOPATH%bingolint.exe golang.org/x/lint/golint

pause

注意事项:

1)、会发现有两个gocode ,github.com/mdempsky/gocode 与 github.com/stamblerre/gocode,所在使用go install安装时,只会生成名称是gocode.exe文件,所以在这使用了 go build -o 的命令与参数。

2)、在安装好github.com/golang/tools后,golang.org/x/tools/cmd/guru 与 golang.org/x/tools/cmd/gorename,可直接进入对应的目录下,执行 【go install】 安装即可。

附:所有第三方类包安装完的效果: