1.环境安装

Go SDK下载和安装,下载地址为:https://golang.org/dl/

Visual Studio Code下载和安装,下载地址为:https://code.visualstudio.com/Download

大家根据不同的操作系统选择下载地址,安装比较简单,基本上下一步下一步就完成了

安装完成后可以查看go的版本命令:go version

查看Go的环境配置信息命令:go env

2.工具配置

2.1go插件安装

    输入关键字“go”,回车查询,选择第一个,点击安装即可。

2.2VS Code配置

打开Visual Studio Code,找到菜单Code->Preferences->Settings

{
"go.autocompleteUnimportedPackages": true,
"files.autoSave": "onFocusChange",
"go.buildOnSave": "package",
"go.lintOnSave": "package",
"go.vetOnSave": "package",
"go.buildFlags": [],
"go.lintFlags": [],
"go.vetFlags": [],
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.formatTool": "goreturns",
"go.gopath": "/Users/[username]/go",
"go.goroot": "/usr/local/go",
}

2.3插件文件夹配置

在GoPath对应的目录下新建文件夹“golang.org”,在golang.org文件夹在再新建文件夹“x”,

打开命令行工具,运行如下命令:

2.4安装插件

在GoPath->Src下新建Demo项目文件夹,如Demo1,在Demo1下新建一个文件demo.go,用VS Code打开该文件夹,如下图:

VSCode会自动提示安装插件包,图中右下角,点击“Install All”,即可安装所有插件



如果不能下载的包可以采用git clone下载,下载完成后拷贝到对应的目录:

如:git clone https://github.com/cweill/gotests

2.5安装xcode-select

运行如下命令:

xcode-select --install

2.6安装delve

先切换到路径:

cd /Users/[username]/go/bin

运行如下命令安装插件delve

go get -u github.com/derekparker/delve/cmd/dlv

2.7插件介绍

  1. Colorization 代码着彩色
  2. Completion Lists 代码自动完成(使用gocode)
  3. Snippets 代码片段
  4. Quick Info 快速提示信息(使用godef)
  5. Goto Definition 跳转到定义(使用godef)
  6. Find References 搜索参考引用(使用go-find-references)
  7. File outline 文件大纲(使用go-outline)
  8. Workspace symbol search 工作区符号搜索(使用 go-symbols)
  9. Rename 重命名(使用gorename)
  10. Build-on-save 保存构建(使用go build或go test)
  11. Format 代码格式化(使用goreturns或goimports或gofmt)
  12. Add Imports 自动完成导入未导入的 packages(使用 gopkgs)
  13. Linter 静态分析检查(使用 golint 或 gometalinter)
  14. Debugging 调试代码(使用delve)
  15. ErrorChecking 检查代码中未检查的错误(使用 errcheck)
  16. VarChecking 查找未调用的全局变量和常量(使用 varcheck)
  17. UnusedCode 查找未调用的代码(使用 deadcode)

Go语言环境安装-Mac的更多相关文章

  1. 【Go】 Go 语言环境安装

    安装环境/工具 1.Linux(CentOS 7.4版) 2.go1.11.2.linux-amd64.tar Go 语言环境安装 1.下载安装包 安装包下载地址为:https://golang.or ...

  2. 【保姆级教程】手把手教你进行Go语言环境安装及相关VSCode配置

    [Go语言入门系列]前面的文章: [Go语言入门系列](七)如何使用Go的方法? [Go语言入门系列](八)Go语言是不是面向对象语言? [Go语言入门系列](九)写这些就是为了搞懂怎么用接口 本篇文 ...

  3. go语言环境安装

    Go 是一个开源的编程语言,被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言. 1. 准备环境并安装依赖包 创建centos 7.6 64bit的虚拟机. 安装 ...

  4. P4语言环境安装(一)前端编译器p4c、后端编译器p4c-bm2-ss

    这个P4安装环境是在2020-2-8安装的,安装环境卡了我好几天,把遇到的问题记录下来,有需要的同学可以参考一下,要是说错了或者有问题的话,评论或mail:guidoahead@163.com联系我都 ...

  5. R语言环境安装与基本使用

    R语言安装包可以从这个地址选择合适的URL去下载:https://cran.r-project.org/mirrors.html,这里使用这个https://mirrors.tuna.tsinghua ...

  6. Go 语言环境安装

    Go 语言支持以下系统: Linux FreeBSD Mac OS X(也称为 Darwin) Window 安装包下载地址为:https://golang.org/dl/. 各个系统对应的包名: 操 ...

  7. 深度学习PyTorch环境安装——mac

    参考:http://python.jobbole.com/87522/ 1.首先要安装Anaconda 1)什么是Anaconda Anaconda是Python的包管理器和环境管理器,是一个包含18 ...

  8. Go语言环境安装详细介绍

    工具链介绍 go有两套编译工具链,分别是从plant9移植过来的gc和依赖gcc的gccgo. 官方为gc工具链提供了二进制安装包和源码, 可以根据需要选择一种安装方式.gc工具链对操作系统和CPU类 ...

  9. Go语言环境安装&搭建(Win)

    Go语言简介 什么是Go语言 Go语言是谷歌2009发布的第二款开源编程语言. Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全.支持 ...

随机推荐

  1. BZOJ2276:[POI2011]Temperature

    浅谈队列:https://www.cnblogs.com/AKMer/p/10314965.html 题目传送门:https://lydsy.com/JudgeOnline/problem.php?i ...

  2. unix下网络编程之I/O复用(四)

    首先需要了解的是select函数: select函数 #include<sys/select.h> #include<sys/time.h> int select (int m ...

  3. (转)C#用Linq实现DataTable的Group by数据统计

    本文转载自:http://www.cnblogs.com/sydeveloper/archive/2013/03/29/2988669.html 1.用两层循环计算,前提条件是数据已经按分组的列排好序 ...

  4. AngularJS:参考手册

    ylbtech-AngularJS:参考手册 1.返回顶部 1. AngularJS 参考手册 AngularJS 指令 本教程用到的 AngularJS 指令 : 指令 描述 ng-app 定义应用 ...

  5. eclipse中删除tomcat server 导致不能重新创建该server

    定位到:workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings 1 打开org.eclipse.jst.server.tomca ...

  6. 侯捷STL学习(八)-- 深度探索deque

    layout: post title: 侯捷STL学习(八) date: 2017-07-19 tag: 侯捷STL --- 第十八节 深度探索deque上 duque内存结构 分段连续,用户看起来是 ...

  7. Windows安装mysql 5.7.*.zip步骤

    1.去官网上下载.zip格式的文件. 2.解压到一个文件夹,这里我用D:\MySql表示 3.在D:\MySql\mysql-5.7.17-winx64下新建my.ini配置文件 黄色背景色的地方需要 ...

  8. hadoop再次集群搭建(4)-Cloudera Manager Installation

       决定选择 Cloudera Manager 进行安装,阅读官方文档,掌握大概脉络.         Cloudera Manager在集群已经实现ssh免秘钥登录,能够访问网络资源和本地资源的情 ...

  9. PHP通过加锁实现并发情况下抢码功能

    本文基于php语言使用加锁实现并发情况下抢码功能,特定时间段开放抢码并不允许开放的码重复: 需求:抢码功能 要求: 1.特定时间段才开放抢码: 2.每个时间段放开的码是有限的: 3.每个码不允许重复: ...

  10. Java开源中文分词类库

      IKAnalyzer  IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包.从2006年12月推出1.0版开始,IKAnalyzer已经推出了3个大版本.最初,它是以开 ...