MENU

Go 基础环境配置

October 1, 2020 • 技术分享

说明

本文仅对 Windows/MacOS 下使用

  • Jetbrains 系列 IDE
  • Visual studio code

的同学提供 Go 语言的基础环境配置,Linux环境应该同理。

安装 Go

进入下面的网址下载 go

不管下载的 msi 或 pkg,一直下一步就行。

然后打开 CMD/Terminal/终端,输入 go version

看到类似下面的信息就算安装完成(主要关注 go version 后面的版本号与下载的版本号是否一致)。

biuaxia@biuaxiadeiMac ~ % go version
go version go1.14.1 darwin/amd64
biuaxia@biuaxiadeiMac ~ %

配置开发环境

在配置开发环境之前我们需要现修改go 环境的 GOPROXY 配置,它表示go 下载模块默认代理地址,官方原来的地址是 https://golang.org

我们这里使用国内的镜像地址即可,打开 CMD/Terminal/终端,输入下方命令即可。

引用说明

下方引用内容内容来自https://goproxy.cn/

Go 1.13 及以上(推荐)

打开你的终端并执行

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

完成。

macOS 或 Linux

打开你的终端并执行

$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn

或者

$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile

完成。

Windows

打开你的 PowerShell 并执行

C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"

或者

1. 打开“开始”并搜索“env”
2. 选择“编辑系统环境变量”
3. 点击“环境变量…”按钮
4. 在“<你的用户名> 的用户变量”章节下(上半部分)
5. 点击“新建…”按钮
6. 选择“变量名”输入框并输入“GO111MODULE”
7. 选择“变量值”输入框并输入“on”
8. 点击“确定”按钮
9. 点击“新建…”按钮
10. 选择“变量名”输入框并输入“GOPROXY”
11. 选择“变量值”输入框并输入“https://goproxy.cn”
12. 点击“确定”按钮

完成。

如何运行GO

比如我们在 D:/IdeaProjects/learnGo 目录创建了文件 hello.go,它的内容如下:

package main

import (
    "fmt"
    "runtime"
)

func main() {
    fmt.Println("Hello world!")
    fmt.Println(runtime.GOARCH)
}

此时我们的项目结构是这样的:

D:.
│  hello.go

我们可以在目录下打开 CMD/Terminal/终端 执行:

go run .\hello.go

可以看到输出结果:

PS D:\IdeaProjects\learnGo> go run .\hello.go
Hello world!
amd64       
PS D:\IdeaProjects\learnGo> 

这就运行成功了。

如何生成 go.mod 文件

我们可以在需要生成的目录下打开CMD/Terminal/终端 执行:

go mod init 'code.biuaxia.cn/golang/learnGo'

其中 code.biuaxia.cn/golang/learnGo,是我自定义的地址,一般都是使用 domain/projectName 的形式,即我的 golang 可以省去。

在 Jetbrains系列IDE(IDEA、GoLand)如何进行开发

插件列表

  • File Watchers(配合goimports.exe使用)
  • Go

File Watchers

在IDEA的插件商店搜索 File Watchers,或者在 Plugin homepage 下载离线包安装即可。

然后需要在 File->Setting->Tools->File Watchers->Add->goimports 添加配置。
内容如下:

Snipaste_2020-10-12_11-09-14.png

  • Program:您的go环境安装地址,如 C:\Users\Administrator\go\bin\goimports.exe

确定即可,这样用IDEA打开go项目后,每次修改保存后都会自动替我们管理依赖引用。

同样再添加 go fmt配置即可。

Snipaste_2020-10-12_11-14-28.png

在 Visual Studio Code 如何进行开发

Visual Studio Code 中,我们直接使用工具栏菜单 File->Open Folder... 选中之前的 learnGo 目录。

我们可以看到下图右下角的提示:

Snipaste_2020-10-12_11-16-41.png

单击 Install 开始安装,然后还会有一个弹框:

Snipaste_2020-10-12_11-19-38.png

这里我们点击 Install All, 再点击之前务必确认本机的:

  • GOMODULE111=ON
  • GOPROXY=代理地址或者能够访问到的官方镜像

耐心等待安装完成即可。

Snipaste_2020-10-12_11-22-21.png
Snipaste_2020-10-12_11-25-00.png

Last Modified: October 12, 2020
ArchivesQR Code
QR Code for this page
Tipping QR Code