(1-2)Go语言基础:安装Go

本文详细介绍了如何在Windows、Linux和macOS系统上安装Go语言及其运行环境,包括下载、安装过程和GoLand集成开发环境的下载与基本配置。同时概述了GoLand中的常用快捷键,提升Go程序开发效率。
摘要由CSDN通过智能技术生成

1.2  安装Go

在使用Go语言进行Go开发之前需要先搭建其运行环境,只有在计算机中搭建运行环境后才可以运行Go程序。本节将详细讲解搭建Go运行环境的知识。

1.2.1  在Windows系统安装Go

(1)登录Go语言官网https://golang.google.cn/dl下载Go语言开发包,如图1-1所示。

图1-1  Go语言官网的下载页面

(2)找到适应于Windows系统的Go语言下载包,单击左下角“Microsoft Windows”选项下面的链接“go1.20.1.windows-amd64.msi”开始下载,弹出如图1-2所示的下载进度对话框。

图1-2  下载进度对话框

(3)下载完成后得到安装文件“.msi”格式的安装文件,接下来开始安装Go,首先鼠标双击下载的安装文件,弹出“Welcome…”对话框,如图1-3所示。

图1-3  “Welcome…”对话框

(4)单击“Next”按钮弹出“End User…”对话框,在此勾选“I accept…”复选框。如图1-4所示。

图1-4  “End User…”对话框

(5)单击“Next”按钮弹出“Destination…”对话框,在此设置安装Go的目录,建议使用默认目录“C:\Program Files\Go\”。如图1-5所示。

图1-5  “Destination…”对话框

(6)单击“Next”按钮弹出“Ready…”对话框,在此界面提醒我们准备开始安装。如图1-6所示。

图1-6  “Ready…”对话框

(10)单击“Install”按钮弹出“Installing…”对话框,显示安装进度条,如图1-7所示。

图1-7  “Installing…”对话框

(11)进度条完成后弹出“Complete”对话框,提示我们安装完成。如图1-8所示。

图1-8  “Complete”对话框

安装完成后,在设置的安装目录“C:\Program Files\Go”中生成一些目录和文件,如下图1-9所示。

图1-9  安装的目录和文件

各个目录的说明如下:

  1. api:每个版本的 api 变更差异。
  2. bin:go 源码包编译出的编译器(go)、文档工具(godoc)、格式化工具(gofmt)。
  3. doc:英文版的 Go 文档。
  4. lib:引用的一些库文件。
  5. misc 杂项用途的文件,例如 Android 平台的编译、git 的提交钩子等。
  6. pkg:Windows 平台编译好的中间文件。
  7. src:标准库的源码。
  8. test:测试用例。

在安装完成后,可以通过go env 命令检测是否安装成功。在“命令提示符”界面输入“go env”命令,如果显示如下类似结果则说明安装成功。

C:\Users\apple>go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\apple\AppData\Local\go-build
set GOENV=C:\Users\apple\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\apple\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\apple\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.20.1
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=0
set GOMOD=NUL
set GOWORK=
set CGO_CFLAGS=-O2 -g
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-O2 -g
set CGO_FFLAGS=-O2 -g
set CGO_LDFLAGS=-O2 -g
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=C:\Users\apple\AppData\Local\Temp\go-build707031090=/tmp/go-build -gno-record-gcc-switches

1.2.2  在Linux系统安装Go

(1)登录Go语言官网https://golang.google.cn/dl下载Go语言开发包。

(2)找到适应于Linux系统的Go语言下载包,右下方“Linux”选项下面的链接“go1.20.1.linux-amd64.tar.gz”是下载链接。如图1-10所示。

图1-10  Go语言官网的下载页面

(3)复制找到的下载链接https://dl.google.com/go/go1.20.1.linux-amd64.tar.gz,然后,在终端使用cd 命令进入你用来存放安装包的目录中(这里使用的是 /usr/local/ 目录,读者也可以使用其它目录)。

root@ububtu:~# cd /usr/local/
root@ububtu:/usr/local#

(4)使用wget 命令下载Go语言开发包,具体过程如下所示。

root@ububtu:/usr/local# wget https://dl.google.com/go/go1.20.1.linux-amd64.tar.gz
--2023-3-06 10:47:23--  https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
正在解析主机 dl.google.com (dl.google.com)... 203.208.39.196, 203.208.39.193, 203.208.39.200, ...
正在连接 dl.google.com (dl.google.com)|203.208.39.196|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 120054682 (114M) [application/octet-stream]
正在保存至: “go1.13.4.linux-amd64.tar.gz”

go1.20.3.linux  43%  49.44M  3.56MB/s    剩余 16s         ^ go1.20.3.linux 100% 114.49M  4.73MB/s    用时 31s        

2023-3-06 10:47:56 (3.67 MB/s) - 已保存 “go1.20.3.linux-amd64.tar.gz” [120054682/120054682])

(5)使用tar 命令解压刚刚下载的Go语言开发包。

root@ububtu:/usr/local# tar -C /usr/local -xzf go1.20.3.linux-amd64.tar.gz

(6)解压成功后会在当前目录下新增一个 go 目录,至此我们的Go语言开发包就安装完成了,使用cd 命令进入该目录,然后执行如下bin/go version 命令就可以查看当前Go语言的版本。

root@ububtu:/usr/local/go# bin/go version
go version go1.20.3 linux/amd64

(7)在任意目录下使用终端执行 go env 命令,输出如下结果说明Go语言开发包已经安装成功。

root@ububtu:~$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/feng/.cache/go-build"
GOENV="/home/feng/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/feng/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
. . .

1.2.3  在macOS系统安装Go

(1)登录Go语言官网https://golang.google.cn/dl下载Go语言开发包。

(2)找到适应于Linux系统的Go语言下载包,在正下方“Apple macOS ”选项下面提供了macOS系统的下载链接,分别提供了X86架构的和ARM架构的下载链接,读者根据自己的电脑配置选择对应的下载链接。如图11-11所示。

图1-11  Go语言官网的下载页面

(3)在macOS系统中,下载Go语言开发包是“.pkg”格式的,双击我们下载的安装包即可开始安装。如图1-12所示。

图1-12  在macOS系统安装Go

(4)Go安装包会默认安装在“/usr/local”目录下,如图1-13所示。

图1-13  在macOS系统中的安装目录

(5)安装完成之后,在终端运行“go version”命令,如果显示类似下面的信息,表明安装成功。

go version go1.20.1 darwin/amd64

1.3  Go语言开发集成开发环境:GoLand

Goland 是由 JetBrains 公司开发的一个新的商业 IDE,旨在为 Go 开发者提供的一个符合人体工程学的新的商业 IDE。Goland 整合了 IntelliJ 平台(一个用于 java 语言开发的集成环境,也可用于其他开发语言),提供了针对Go语言的编码辅助和工具集成。在本节的内容中,将向大家介绍使用GoLand开发Go语言程序的方法。

1.3.1  下载并安装GoLand

(1)登录Goland 官网下载页面https://www.jetbrains.com/go/download/other.html,如图1-14所示。

图1-14  Goland 官网下载页面

(2)读者朋友们根据自己的操作系统选择对应的安装包,例如笔者的电脑是64位Windows操作系统,所以选择“Windows (exe)”版本。

(3)下载完成后直接双击下载的“.exe”文件进行安装,首先弹出“Welcome”欢迎对话框,如图1-15所示。此处直接点击“Next”按钮。

图1-15  “Welcome”欢迎对话框

(4)弹出“Choose Install…”对话框,如图1-1所示。在此处设置安装目录,默认是安装在 C 盘。大家可以自行选择合适的位置安装,选择好后点击“Next”按钮进入下一步操作。如图1-16所示。

图1-16   “Choose Install…”对话框

(5)弹出“Installation Options”对话框,如图1-17所示。在此处设置和安装操作相关的选项,选项中的一些信息大家可以根据自己的需要勾选,选择好后点击“Next”按钮进入下一步操作。

图1-17   “Installation Options”对话框

(6)弹出“Choose Start”对话框,如图1-18所示。此处用于在开始菜单中为 Goland 的快捷方式选择一个文件夹,这一步我们不需要任何操作,直接点击“Install”按钮进入下一步操作。

图1-18   “Choose Start”对话框

(7)弹出“Installing”安装进度对话框,在此处耐心等待安装完成即可。如图1-19所示。

图1-19   “Installing”安装进度对话框

(8)弹出“Completing”完成对话框,在此处勾选 Run Goland 并点击 Finish,结束安装并启动 Goland。如图1-20所示。

图1-20   “Completing”完成对话框

(9)在第一次启动 Goland 时会提示我们导入设置信息,这里我们选择第二项,不导入设置信息。如图1-21所示。

图1-21  导入设置信息

(10)点击“OK”按钮后弹出激活对话框界面,Goland只能免费试用30 天,如图1-22所示。开发者可以通过购买等手段获取长期使用的权限。

图1-22  激活界面

1.3.2  使用GoLand编写Go程序

为了帮助开发者提高编写Go程序的效率,接下来简要介绍GoLand常用的几个快捷键。

(1)文件操作相关的快捷键,如表1-1所示。

表1-1  文件操作快捷键

快捷键

作用

Ctrl + E

打开最近浏览过的文件

Ctrl + N

快速打开某个 struct 结构体所在的文件

Ctrl + Shift + N

快速打开文件

Shift + F6

重命名文件夹、文件、方法、变量名等

(2)代码格式化相关的快捷键,如表1-2所示。

表1-1  代码格式化快捷键

快捷键

作用

Ctrl + Alt + L

格式化代码

Ctrl + 空格

代码提示

Ctrl + /

单行注释

Ctrl + Shift + /

多行注释

Ctrl + B 或 F4

快速跳转到结构体或方法的定义位置(需将光标移动到结构体或方法的名称上)

Ctrl +“+ 或 -”

可以将当前(光标所在位置)的方法进行展开或折叠

(3)查找和定位相关的快捷键,如表1-3所示。

表1-3  查找和定位相关的快捷键

快捷键

作用

Ctrl + R

替换文本

Ctrl + F

查找文本

Ctrl + Shift + F

全局查找

Ctrl + G

显示当前光标所在行的行号

Ctrl + Shift + Alt + N

查找类中的方法或变量

(4)编辑代码相关的快捷键,如表1-2所示。

表1-4  编辑代码相关的快捷键

快捷键

作用

Ctrl + J

快速生成一个代码片段

Shift+Enter

向光标的下方插入一行,并将光标移动到该行的开始位置

Ctrl + X

删除当前光标所在行

Ctrl + D

复制当前光标所在行

Ctrl + Shift + 方向键上或下

将光标所在的行进行上下移动(也可以使用 Alt+Shift+方向键上或下)

Alt + 回车

自动导入需要导入的包

Ctrl + Shift + U

将选中的内容进行大小写转化

Alt + Insert

生成测试代码

Alt + Up/Down

快速移动到上一个或下一个方法

Ctrl + Alt + Space

类名或接口名提示(代码提示)

Ctrl + P

提示方法的参数类型(需在方法调用的位置使用,并将光标移动至( )的内部或两侧)

(5)编辑器相关的快捷键,如表1-5所示。

表1-5  编辑器相关的快捷键

快捷键

作用

Ctrl + Alt + left/right

返回至上次浏览的位置

Alt + left/right

切换代码视图

Ctrl + W

快速选中代码

Alt + F3

逐个向下查找选中的代码,并高亮显示

Tab

代码标签输入完成后,按 Tab,生成代码

F2 或 Shift + F2

快速定位错误或警告

Alt + Shift + C

查看最近的操作

Alt + 1

快速打开或隐藏工程面板

  • 35
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农三叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值