【学习】Go的安装、环境与IDE配置

一、Go的安装与环境配置

1. 安装

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

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

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

(忘记截图了,假装有张图.jpg)

2. 环境配置

  • 安装完成后,在控制台中敲入go version,出现版本信息即表明第一步取得成功,可以开始接下来的环境配置了。

  • 在环境变量中(此电脑右键->属性->高级系统设置->环境变量),找到系统变量下的path,选择编辑,在最后追加Go的安装目录下的bin目录,如果安装时未修改路径,则其默认为C:\Go\bin

    • 如果是通过可执行文件exe完成的Go安装,那么在环境变量中应该默认存在了上述路径,可以自行验证。
  • 除此之外,还有两个路径需要配置,分别为GOPATH与GOROOT

    • GOPATH,其指定了.go的编译后二进制文件相关依赖项目文件。这个路径不能与Go的安装路径相同,我这里放在D盘的File_GoPath中。(在go 1.14版本之前,自己编写的go项目必须放在GoPath路径下,1.14版本后可以使用默认配置,不再手动配置)

    • 注:如果是1.14以前的版本,需要在GoPath路径下创建三个字目录,之后编写的Go项目都存放在src中。

      • src ---- 存放工程文件
      • pkg ---- 编译后生成的,包的目标文件
      • bin ---- 生成的可执行文件。
    • GOROOT,Go的安装路径,官方包根据这个设置自动匹配。默认为C:\Go,安装时如有修改则需要填写修改后路径,我这里为D:\Application_Go

  • 验证,在控制台中输入go env

    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开发需要进行的配置也很简单

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

插件商店直接搜索Go并安装,之后创建一个.go文件,此时右下方会提示是否安装xxx扩展,选择install 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 ,选中所有工具,点击确定。

posted @ 2023-01-14 23:20  小拳头呀  阅读(500)  评论(0编辑  收藏  举报