vscode中配置golang 插件

vscode中配置golang 插件

vscode中安装ms-vscode.go插件后可以开启对go语言的支持,ms-vscode.go插件需要依赖一些工具,安装完成后提示

    Installing github.com/mdempsky/gocode FAILED
    Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
    Installing github.com/ramya-rao-a/go-outline FAILED
    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/go-delve/delve/cmd/dlv SUCCEEDED
    Installing github.com/rogpeppe/godef SUCCEEDED
    Installing github.com/sqs/goreturns FAILED
    Installing golang.org/x/lint/golint FAILED

  7 tools failed to install.

由于网络原因,一些依赖工具无法正常安装 (主要是golang.org上的包),需要进行手动安装.

以下为手动安装的工具的步骤:

  1. %GOPATH%\src\github.com\stamblerre\gocode\vendor目录下,建立路径golang.org\x

  2. 进入到golang.org\x,下载需要工具的源码(此步骤是为了vscode能自动安装gocode-gomod)

    git clone https://github.com/golang/tools.git tools
  1. clone完成后,将 golang.org 目录及子目录拷贝到 %GOPATH%\src,在 %GOPATH%\src 目录下执行
    go install golang.org/x/tools/cmd/guru
    go install golang.org/x/tools/cmd/gorename
  1. 进入到 %GOPATH%\src\golang.org\x,下载需要工具的源码
    git clone https://github.com/golang/lint
  1. clone完成后,在 %GOPATH%\src 目录下执行
    go install golang.org/x/lint/golint

同理,注意路径 安装如下工具:

    go install github.com/mdempsky/gocode
    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

install

安装一些系统依赖

进入到 %GOPATH%\src\golang.org\x,下载需要工具的源码

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

这样,vscode的golang插件所依赖的工具安装完成了。