安装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命令查看环境变量设置

安装vs code及golang插件

  • 下载安装vs code 
    下载地址 https://code.visualstudio.com/,然后选择Download for Windows 

  • 安装go插件 
    vs code为开发者提供了很多插件,要想让vs code可以更好的编写go代码,需要安装golang插件 
     
    (1)启动vs code 
    (2)ctrl+shift+p打开命令面板,然后在光标处输入 Install,然后从下拉列表里选择安装扩展 

    然后等待vs code从远程服务器获取插件列表,然后选择go插件安装 

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

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),需要翻墙,否则无法下载安装, 
不会翻墙的童鞋请前往它的github镜像下载zip包[mirror] Go Tools https://godoc.org/golang.org/x/tools 

将zip里的文件解压到E:\mygo\src\golang.org\x\tools目录 
 
然后在此目录按住shift键的同时单击右键,选择在此处打开命令行,然后再命令提示符下输入go install 

(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包的时候需要翻墙,解决方法同上

  • 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代码了

安装vscode-icons 插件

vscode-icons插件,可以为vscode里的不同文件类型提供相应的图标,如下图 

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

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

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

VS code golang 开发环境搭建的更多相关文章

  1. Golang开发环境搭建-Vim篇

    一.一个干净的环境 找个干净的基础环境,方便确认每个搭建步骤后的效果: Ubuntu 14.04 x86_64 vim version 7.4.52 go version go1.4beta1 lin ...

  2. Eclipse Golang 开发环境搭建 GoClipse 插件

    Windows平台 下载完成后,直接双击安装即可 默认情况下,.msi文件会安装在 C:\Go 目录下.可以将 C:\Go\bin 目录添加到环境变量 PATH 中,方便调用命令. Go 里面有两个非 ...

  3. PyCharm/IntelliJ IDEA Golang开发环境搭建(最方便快捷的GO语言开发环境)

    IntelliJ太牛了.为了配置Go语言开发环境,折腾了半天,下IDE(Sublime Text,IntelliJ Idea),然后装Go插件.装Go插件还要下载插件项目源码,编译等等,Sublime ...

  4. Golang开发环境搭建(Notepad++、LiteIDE两种方式以及martini框架使用)

    本文介绍两种Golang的开发环境一种基于notepad++.还有一种基于liteide. 1.下载Golang语言的pkg:http://golangtc.com/download 直接点击安装,一 ...

  5. Linux下golang开发环境搭建

    对于golang开发来说,Windows下可以用vscode或者liteide都不错,但是Linux下的开发也就只有vim了,所以怎么搞笑的利用vim进行golang开发呢? 参考官方推荐的一个插件: ...

  6. Golang开发环境搭建

    1.下载golang安装包: 下载地址:https://golang.google.cn/dl/ 2.安装Eclipse 下载goclipse 插件 3.配置 Go 的编译器 4.写代码. packa ...

  7. Windows下visual studio code搭建golang开发环境

    Windows下visual studio code搭建golang开发环境 序幕 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装 ...

  8. ubuntu16.04 Golang语言开发环境搭建

    golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程. 一.安装开发必备环境 执行下面命令分别安装git ...

  9. Visual Studio Code配置GoLang开发环境

    Visual Studio Code配置GoLang开发环境 在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页: ...

随机推荐

  1. 使用PSR-4配合composer autoload 自动加载文件夹

    require 文件很麻烦,使用PSR-4搭配composer一次加载,终生受用. 感觉类似java中的import了,自己先记录一下最近理解的. 用composer管理自己的包吧 安装compose ...

  2. Vue实例:演示input 和 textarea 元素中使用 v-model 实现双向数据绑定

    最终效果: 主要代码: <template> <div> <p>input 元素:</p> <input v-model="messag ...

  3. C# Note24: 指针的使用

    C#为了类型安全,默认并不支持指针.但是也并不是说C#不支持指针,我们可以使用unsafe关键词,开启不安全代码(unsafe code)开发模式.在不安全模式下,我们可以直接操作内存,这样就可以使用 ...

  4. hive表链接

    等值连接 不等职链接 外部链接 没有包含在聚合函数(这里是count)中的列,都需要包含在group by函数中: 正确的外链接的写法,用的是右外链接: 自链接表 把同一张表 看成了2张表

  5. Android SDK Tools 24.3.2 Build脚本Bug

    如下图版本: 在%Android_home%\tools\ant\build.xml中, 在483行附近, 少了aidl,aapt,dx, zipalign四个变量的声明. 加上就OK了. <p ...

  6. 如何快速定位到DBGrid的某一行!!!急...

    比如我查找张三,那么DBGrid就可以定位到张三那行并选中这行,除了用循环实现还有没有快速定位的方法,谢谢! 解决方案 » to SuperTitan001 那如何找到张三的这行呢?除了用循环还有什么 ...

  7. PHPStorm 配置命名空间

    文件-设置-Directories 选中:application     点击顶部:Sources,右侧会出现 Source Floders 配置项 点击:p进行设置 输入app\

  8. SpringMVC中对多部件类型解析---文件(图片)上传

    加入上传图片jar包 commons-io-2.4.jar commons-fileupload-1.3.jar 在页面form中提交enctype="multipart/form-data ...

  9. How to gitignore

    git rm -r --cached . git add . git commit -m "remove gitignore cache" git push

  10. How to install macOS Sierra on Skylake

    create usb installer sudo /Applications/Install\ macOS\ Sierra.app/contents/resources/createinstallm ...