一、GO语言安装

详情查看:GO语言下载、安装、配置

二、GoLang插件介绍

对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go

这款插件的特性包括:

  • 代码着彩色
  • 代码自动完成(使用gocode)
  • 代码片段
  • 快速提示信息(使用godef)
  • 跳转到定义(使用godef)
  • 搜索参考引用(使用go-find-references)
  • 文件大纲(使用go-outline)
  • 重命名(使用gorename)
  • 保存构建(使用go build和go test)
  • 代码格式化(使用goreturns或goimports或gofmt)
  • 调试代码(使用delve)

三、插件安装

3.1 Visual Studio Code

找到微软的官方网站,下载Visual Studio Code,官网地址 https://code.visualstudio.com/

点击上图红框,可以下载其他平台的编辑器,如下图:

下载安装过程省略,当前版本是:

3.2 安装插件

进入Visual Studio Code,使用快捷键F1,打开命令面板

在上图光标处·输入exten ,然后选择“Extensions:Install Extension”,如下图:

查询插件:

显示插件列表:

在插件列表中,选择 Go,进行安装,安装之后,系统会提示重启Visual Studio Code。

3.3 设置环境变量GOPATH

在Windows系统中设置GOPATH环境变量,我的值为D:\GoWorks


缺少GOPATH环境变量通常会报“$GOPATH not set.”这样的错误。

3.4 开启Visual Studio Code自动保护功能

打开Visual Studio Code,找到菜单File->Preferences->User Settings,如下图:

     

添加或更改settings.json的“files.autoSave”属性为“onFocusChange”,并保存。

3.5 安装Git

Windows安装Git的过程省略;安装之后git\bin配置到PATH环境变量中。

四、插件配置

4.1 Visual Studio Code Go插件配置选项

Visual Studio Code的配置选项支持Go插件的设置,可以通过用户偏好设置或workspace设置进行配置。在菜单File->Preferences处可以找到。

在settings.json中设置go配置环境,如下图:

4.2 执行命令

详情请查看官方网站:https://marketplace.visualstudio.com/items?itemName=lukehoban.Go

1)安装gocode

打开命令提示符,输入:

go get -u -v github.com/nsf/gocode

开始下载:

下载完毕:

下载完成,查看D:\GoWorks目录,多了一个src\github.com\nsf\gocode路径,如下图:

雷同,通过命令行安装以下8个工具。

2)安装godef
go get -u -v github.com/rogpeppe/godef


3)安装golint
go get -u -v github.com/golang/lint/golint


4)安装go-find-references
go get -u -v github.com/lukehoban/go-find-references


5)安装go-outline
go get -u -v github.com/lukehoban/go-outline


6)安装goreturns
go get -u -v sourcegraph.com/sqs/goreturns


7)安装gorename
go get -u -v golang.org/x/tools/cmd/gorename


8)安装gopkgs
go get -u -v github.com/tpng/gopkgs


9)安装go-symbols
go get -u -v github.com/newhook/go-symbols

3、使用 Hello word

1)File-> Open Folder,现在工作目录:

 

2)新建go文件

看看,智能提示出来了。

Go语言在Visual Studio Code调试将另外详述。


Go语言 学习资料收藏大全

[url=https://itdocs.pipipan.com/dir/3843664-28167656-10a79a/]Go教程文档[/url]
[url=https://itdocs.pipipan.com/dir/3843664-28167659-18a2eb/]Go编程基础[/url]
[url=https://itdocs.pipipan.com/dir/3843664-28167677-208b81/]Go Web基础[/url]
[url=https://itdocs.pipipan.com/dir/3843664-28167788-51fce3/]Go名库讲解[/url]

windows通过Visual Studio Code中配置GO开发环境(转)的更多相关文章

  1. Visual Studio Code中配置GO开发环境

    在Visual Studio Code中配置GO开发环境 一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的 ...

  2. 在Visual Studio Code中配置GO开发环境

    一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github ...

  3. 在Visual Studio Code 中配置Python 中文乱码问题

    在Visual Studio Code 中配置Python 中文乱码问题 方法一:直接代码修改字符集 添加前四行代码 import io import sys #改变标准输出的默认编码 sys.std ...

  4. Visual Studio Code (vscode) 配置 C / C++ 环境

    Visual Studio Code (vscode) 配置 C / C++ 环境 昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教 ...

  5. Visual Studio Code搭建NodeJs的开发环境

    一.Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考:NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考:V ...

  6. Visual Studio Code中C/C++的环境配置

    Visual Studio Code 的功能十分强大,但是对我这种小白不是很友好,它和其它的集成开发工具不同,Visual Studio Code (以下简称VS)自身其实仅仅是一个编辑器, 是不具备 ...

  7. Visual Studio Code 构建C/C++开发环境

    转自: https://blog.csdn.net/lidong_12664196/article/details/68928136#visual-sutdio-code%E4%BB%A5%E5%8F ...

  8. Visual Studio Code 搭建 C/C++开发环境方法总结

    之前看错资料踩了不少坑,先将可行经验总结如下: 1. 下载 Visual Studio Code 并安装.地址:https://code.visualstudio.com 2. 安装 C/C++插件与 ...

  9. 在visual studio code 中配置python以及解决中文乱码问题

    安装好 visual stuido code (下面简称 “ VSC ”)后,要想使用它运行调试 python 代码还需要做一些工作以解决下列问题: 搭建 python 环境 print 打印中文出现 ...

随机推荐

  1. Java EE之Hibernate异常总结【2】Field 'id' doesn't have a default value

    Field 'id' doesn't have a default value问题解决方法 因为assigned是指主键是由人工分配的,而native则指主键值由库自动给出. <generato ...

  2. luogu P3191 [HNOI2007]紧急疏散EVACUATE

    传送门 qwq这题好大力 首先可以预处理出每个人到每个门前面那个格子的最早时间,然后答案如果比最小答案大的话也是合法的,所以可以二分最终答案.检查\(mid\)是否合法就考虑每个人要去哪个门才会合法, ...

  3. ubuntu14.04 VIM for python 一键配置

    # 超强vim配置文件 [![Build Status](https://travis-ci.org/ma6174/vim.png?branch=master)](https://travis-ci. ...

  4. 【转】Python中的eval()、exec()及其相关函数

    [转]Python中的eval().exec()及其相关函数 刚好前些天有人提到eval()与exec()这两个函数,所以就翻了下Python的文档.这里就来简单说一下这两个函数以及与它们相关的几个函 ...

  5. emmc基础技术8:操作模式2-device identification mode

    1.前言 eMMC总线操作包含: boot mode, device identification mode interrupt mode data transfer mode 本文主要描述devic ...

  6. diff命令的参数详解和实例 【转】

    转自:http://blog.chinaunix.net/uid-25324849-id-270254.html diff命令参数: diff - 找出两个文件的不同点 总览 diff [选项] 源文 ...

  7. ajax异步请求302

    我们知道,只有请求成功ajax才会进行回调处理,具体状态码为 status >= 200 && status < 300 || status === 304; 这一点通过查 ...

  8. centos6.5下编译安装mariadb-10.0.20

    源码编译安装mariadb-10.0.20.tar.gz 一.安装cmake编译工具 跨平台编译器 # yum install -y gcc* # yum install -y cmake 解决依赖关 ...

  9. Java编码与乱码问题

    一.为什么要编码? 由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解. byte一个字节即8 ...

  10. [转]centos7 下安装MongoDB

    查看MongoDB的最新版官方下载地址: https://www.mongodb.com/download-center#community 使用wget命令下载安装包 wget https://fa ...