一、Go的安装与环境配置

1. 安装

  • 进入Go官网,找到Download按钮并点击跳转。右侧的蓝色小地鼠——Gopher,是Go语言的吉祥物,由Rob Pike(罗布·派克,Go语言核心开发人员之一)的老婆设计~

  • 选择符合自己开发环境的版本进行下载,我这里用的win10

  • 下载完成后一路下一步(或者修改一下安装位置)即可。

2. 环境配置

C:\Users\admin> go env
...
set GOPATH=D:\File_Go(你设置的路径)
...
set GOROOT=D:\Application_Go(Go的安装路径)

3. 注意

由于在Go环境中手动维护和导入包非常严格且容易产生网络问题,因此建议在系统变量中额外增加两个变量

  • 变量名:GO111MODULE,变量值:on,表示开启模块支持,方便包管理
  • 变量名:GOPROXY,变量值:https://goproxy.cn,设置代理为国内镜像
二、IDE安装

主流的做Go开发的IDE有两个,微软的vscode(700m的神且正版免费)与jetbrains的GoLand。

1. GoLand

  • 访问 官网 点击下载即可体验稳定高速下载~

    安装过程很简单,基本都是next next,正版提供30天免费试用,其余不多说了。

  • 创建项目

  • 可以看到,除了在GoPath路径下创建项目外,还可以在任意路径创建项目

  • 这里我选择其他目录并创建项目,创建完成后,由于当前目录不是GoPath指定的路径,因此会弹出“配置GoPath”的提示,可以根据引导进行配置(添加Global全局路径后,之后的项目就会默认选用该路径)

  • Hello World~

  • 默认输出文件路径为空,因此仅产生可执行缓存文件,如需持久化,则在右上方进行设置

    2. VS Code

众所周知,vscode因其占用内存小,扩展性高深受大家喜欢,其做Go开发需要进行的配置也很简单

这里如何下载、汉化就不再过多赘述了。

Goinstall all

如果出现连接错误:

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

请按照2.3 注意中的步骤进行设置,之后再执行以下操作

# 管理员权限下安装
go install -v github.com/rogpeppe/godef@latest
go install -v github.com/golang/lint/golint@latest
go install -v github.com/lukehoban/go-find-references@latest
go install -v github.com/lukehoban/go-outline@latest
go install -v sourcegraph.com/sqs/goreturns@latest
go install -v golang.org/x/tools/cmd/gorename@latest
go install -v github.com/tpng/gopkgs@latest
go install -v github.com/newhook/go-symbols@latest
go install -v golang.org/x/tools/cmd/guru@latest
go install -v github.com/derekparker/delve/cmd/dlv@latest

#或在vscode中使用快捷键 Ctrl+Shift+P,输入 Go:Install/Update tools ,选中所有工具,点击确定。