VS code golang 开发环境搭建

 

安装go

(1)下载go安装程序 下载地址:https://golang.org/dl/ (墙内下载地址http://www.golangtc.com/download),若是是您的系统是windows32 位系统,请选择go1.6.2.windows-386.msi便可,若是想尝鲜能够安装go1.7beta2,1.7正式版要在8月1号发布 
这里写图片描述
(2)下载后直接双击msi文件安装,默认安装在c:\go 
(3)安装完成后默认会在环境变量 Path 后添加 Go 安装目录下的 bin 目录 C:\Go\bin\,并添加环境变量 GOROOT,值为 Go 安装根目录 C:\Go\ 
(4).验证是否安装成功,在运行中输入 cmd 打开命令行工具,在提示符下输入 go 
这里写图片描述 
(5)设置工做空间gopath目录(Go语言开发的项目路径) 
Windows 设置以下,新建一个环境变量名称叫作GOPATH,值为你的工做目录,例如笔者的设置GOPATH=e:\mygo 
这里写图片描述 
以上 %GOPATH% 目录约定有三个子目录: 
src 存放源代码(好比:.go .c .h .s等) 
pkg 编译后生成的文件(好比:.a) 
bin 编译后生成的可执行文件(为了方便,能够把此目录加入到 windows的PATH 变量中,在环境变量path后追加%GOPATH%\bin) 
(6)用go env命令查看环境变量设置git

安装vs code及golang插件

  • 下载安装vs code 
    下载地址 https://code.visualstudio.com/,而后选择Download for Windows 
    这里写图片描述github

  • 安装go插件 
    vs code为开发者提供了不少插件,要想让vs code能够更好的编写go代码,须要安装golang插件 
    这里写图片描述 
    (1)启动vs code 
    (2)ctrl+shift+p打开命令面板,而后在光标处输入 Install,而后从下拉列表里选择安装扩展 
    这里写图片描述
    而后等待vs code从远程服务器获取插件列表,而后选择go插件安装 
    这里写图片描述golang

  • 安装go插件所需的第三方包 
    要想让golang插件实现语法智能提示,debug等,必须安装一些第三方包,安装第三包有两种方式,一种是让软件自动安装,一种是手动安装 
    (1)第一种方式 
    在E:\mygo\src目录下新建hello.go文件,代码以下json

package main import "fmt" func main() { fmt.Println("Hello, 世界") } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

而后用vs code打开此文件,而后咱们会发如今vs code的右下角会出现Analysis Tools Missing,单击便可帮咱们安装此插件所需的全部第三方包 
这里写图片描述 
注意在安装过程当中须要下载gorename包(golang.org/x/tools/cmd/gorename)和guru包(golang.org/x/tools/cmd/guru),须要FQ,不然没法下载安装, 
不会FQ的童鞋请前往它的github镜像下载zip包[mirror] Go Tools https://godoc.org/golang.org/x/tools 
这里写图片描述
将zip里的文件解压到E:\mygo\src\golang.org\x\tools目录 
这里写图片描述 
而后在此目录按住shift键的同时单击右键,选择在此处打开命令行,而后再命令提示符下输入go install 
这里写图片描述windows

(2)第二种方式,手动安装 
打开命令行提示符,而后粘贴输入以下命令服务器

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-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 go get -u -v golang.org/x/tools/cmd/guru
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

一样在获取gorename和guru包的时候须要FQ,解决方法同上markdown

  • vs code配置 
    启动vs code后选择文件菜单-》首选项-》工做区设置 
    在打开的settings.json文件里粘贴以下代码
{
    "go.buildOnSave": true, "go.lintOnSave": true, "go.vetOnSave": true, "go.buildTags": "", "go.buildFlags": [], "go.lintFlags": [], "go.vetFlags": [], "go.coverOnSave": false, "go.useCodeSnippetsOnFunctionSuggest": false, "go.formatOnSave": true, "go.formatTool": "goreturns", "go.goroot": "C:\\Go", "go.gopath": "e:\\mygo", "go.gocodeAutoBuild": false }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

以下图所示 
这里写图片描述工具

重启便可启用vs code飞通常的编写go代码了post

安装vscode-icons 插件

vscode-icons插件,能够为vscode里的不一样文件类型提供相应的图标,以下图 
这里写图片描述ui

  • 安装方法 
    打开vscode 按F1调出命令面板,而后执行ext install vscode-icons 安装

  • 启用插件 
    以管理员身份运行vscode(右击vscode,而后选择以管理员身份运行),而后按F1 调出命令面板,而后执行命令 Icons Enable启用插件

  • 插件失效解决方法 vscode更新后,会致使插件会失效,这时候以管理员身份运行vscode,而后按F1调出命令面板,而后执行Icons Update便可