背景
在上一篇在Deepin Linux上用Sublime Text3配置GoLang开发环境 文章中介绍了用Sublime Text 3进行Golang开发,本篇中再介绍最新的Golang开发神器Visual Studio Code。
Visual Studio Code重新定义和优化了代码编辑,以便生成和调试新式 Web 应用程序和云应用程序。 您可以在常用平台(Linux、OS X 和 Windows)上免费使用 Visual Studio Code。
Go语言安装
详情查看:安装Golang
VSCode安装
从 Visual Studio Code官网下载最新版本1.4.0并安装。
插件安装
在左侧导航条有5个按钮,依次是资源管理器,搜索,GIT,调试,扩展,点击扩展按钮,然后在应用商店中搜索扩展Go进行插件安装。
插件安装后重启Visual Studio Code,再次点击已安装的插件可以看到插件的介绍。
Visual Studio Code Go插件配置选项
从菜单中选择"文件" -> “首选项" -> "用户设置",进行如下设置
// 将设置放入此文件中以覆盖默认设置 { "files.autoSave": "onFocusChange", "go.buildOnSave": true, "go.lintOnSave": true, "go.vetOnSave": true, "go.buildFlags": [], "go.lintFlags": [], "go.vetFlags": [], "go.useCodeSnippetsOnFunctionSuggest": false, "go.formatOnSave": false, "go.formatTool": "goreturns", "go.gopath":"/home/tonny/golang", "go.goroot": "/usr/local/go" }
Go工具安装
由于国内对golang.org访问不通畅,采用变通的方法来安装Go工具。
➜ tonny@tonny-pc ~ mkdir -p $GOPATH/src/golang.org/x
➜ tonny@tonny-pc ~ cd $GOPATH/src/golang.org/x
➜ tonny@tonny-pc ~ git clone https://github.com/golang/tools.git
➜ tonny@tonny-pc ~ go get golang.org/x/tools/cmd/godoc
➜ tonny@tonny-pc ~ ll $GOROOT/bin
其他相关工具安装,参考如下:
➜ tonny@tonny-pc ~ vi gotools.sh
#!/bin/bash
# Get all go tools for vscode
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
➜ tonny@tonny-pc ~ chmod +x gotools.sh
➜ tonny@tonny-pc ~ ./gotools.sh
调试工具dlv
go get github.com/derekparker/delve/cmd/dlv
$ make install
Note: If you are using Go 1.5 you must set
GO15VENDOREXPERIMENT=1
before continuing. TheGO15VENDOREXPERIMENT
env var simply opts into the Go 1.5 Vendor Experiment.
有疑问加站长微信联系(非本文作者)