这是我参与「第五届青训营 」伴学笔记创作活动的第 2 天
本文在前一篇# 【后端与Go】Windows下的Golang开发环境搭建及基本语法 | 青训营笔记 的基础上,介绍 如何使用 GoLand 新建一个项目工程。
一、GoLand 的配置
一般是安装 Goland 后第一次启动需要配置,配置完成后,后面基本上不用再配置。
(1)双击启动 GoLand 程序, 因为这里安装了一个插件,所以显示为汉语。点击【自定义】
可以根据个人习惯调整主题颜色、显示字体等,此时我们选择【所有设置】
1.1 设置 GOROOT
GOROOT 是 GO 安装的路径,我们选择刚刚安装的 golang1.20,点击【应用】【确定】
1.2 设置 GOPATH
接着是 GOPATH,按图操作,在全局 GOPATH 中,添加新建的 GOPATH 文件夹路径。点击【应用】【确定】
随着 go modules 机制的引入,目前 GOPATH 基本上不用修改,可以不用过多的关注。
1.3 设置 Go Modules
这里选择启动 Go Modules模块,按图操作依次【添加环境变量】——选择【GOPROXY】并添加GOPROXY环境变量的值。
https://goproxy.cn,direct
点击【应用】【确定】
如果以上三个有一个应用不成功的话:
1)【win+R】-【cmd】-【go env】查看环境变量中是否缺少
2)在本地计算机的【高级系统设置】-【环境变量】中查看是否确实,并添加相应的环境变量
1.4 创建新工程
(1)完成上面初始设置,我们点击【新建项目】。下面的【开始导览】,官方引导操作,跟着引导学习使用。
(2)设置工程的位置 location
这一步可以事先在电脑上建立文件夹goproject,方便以后建立的 go 工程项目都存在这里面。也可以在 goland 中手动新建。
设置新工程的项目名称为hello
Location中 工程名字不要包含空格,比如如果我们的工程名为 hello world,那么在编译运行时会报错。为什么呢?因为有空格的话,我们用命令行直接编译和构建工程时,编译器会认为是 2 个命令参数,引起错误。
这里【GOPATH】【dev】和【APP engine】先不要配置,这样我们能够生成一个相对纯净的项目
(4)点击【创建】后,在这个 project 下新建一个【go file】
给 go 文件起一个名字 【main】,选择下面的【simple application】
- Empty file : 普通的go文件;
- Simple Application: 从字面意思可知,是应用程序文件,我们可以简单的认为是 main 文件,go 与 C 是类似的,程序执行有且只有一个入口 main, 这里名字不一定为 main,也可以是其他的,只不过按照习惯可以设置为 main。
(5)编译go文件,有四种方式
1、在控制台直接使用 go 命令来编译和运行,linux 下就是控制台,Windows下就是 cmd 命令窗口。
2、在 Goland 的 Terminal 命令实现,这个其实与方式 1 是一样的。也即图中的1的位置。
在终端执行时的语句:go run +go文件名
go run main.go
3、通过快捷入口,直接执行 main,即图中的2界面
4、配置go build,通过go build进行编译和运行,这个也是IDE的最重要功能。
在界面2编译完成后,我们开始调试项目,点击上图3的位置【add configuration】
1.5 配置 go build
点击【Go build】进行设置
这些设置中:
- Name:为本条配置信息的名称,可以自定义,也可以使用系统默认的值;
- Run kind:这里需要设置为“Directory”;
- Directory:用来设置 main 包所在的目录,选择当前工程目录,不能为空;
- Output directory:用来设置编译后生成的可执行文件的存放目录,可以为空,为空时默认不生成可执行文件;生成的文件自动生成到工程根目录下,当然也可以指定到 某个自建bin目录下。 Working directory:用来设置程序的运行目录,设置为当前工程目录。可以与“Directory”的设置相同,但是不能为空。
按照下图进行设置后点【apply】【ok】
除了上面提到的几点外,其余的配置项使用系统的默认值即可,无需修改。
这时点击图中绿色的 就可以运行这个项目了。