【后端与GO】如何使用 GoLand 新建一个工程 | 青训营笔记

663 阅读4分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 2 天

本文在前一篇# 【后端与Go】Windows下的Golang开发环境搭建及基本语法 | 青训营笔记 的基础上,介绍 如何使用 GoLand 新建一个项目工程。

一、GoLand 的配置

一般是安装 Goland 后第一次启动需要配置,配置完成后,后面基本上不用再配置。

(1)双击启动 GoLand 程序, 因为这里安装了一个插件,所以显示为汉语。点击【自定义】

image.png

可以根据个人习惯调整主题颜色、显示字体等,此时我们选择【所有设置】

image.png

1.1 设置 GOROOT

GOROOT 是 GO 安装的路径,我们选择刚刚安装的 golang1.20,点击【应用】【确定】

image.png

1.2 设置 GOPATH

接着是 GOPATH,按图操作,在全局 GOPATH 中,添加新建的 GOPATH 文件夹路径。点击【应用】【确定】

image.png

随着 go modules 机制的引入,目前 GOPATH 基本上不用修改,可以不用过多的关注。

1.3 设置 Go Modules

这里选择启动 Go Modules模块,按图操作依次【添加环境变量】——选择【GOPROXY】并添加GOPROXY环境变量的值。

https://goproxy.cn,direct

点击【应用】【确定】

image.png

如果以上三个有一个应用不成功的话:

1)【win+R】-【cmd】-【go env】查看环境变量中是否缺少

2)在本地计算机的【高级系统设置】-【环境变量】中查看是否确实,并添加相应的环境变量

1.4 创建新工程

(1)完成上面初始设置,我们点击【新建项目】。下面的【开始导览】,官方引导操作,跟着引导学习使用。

image.png (2)设置工程的位置 location

这一步可以事先在电脑上建立文件夹goproject,方便以后建立的 go 工程项目都存在这里面。也可以在 goland 中手动新建。

a82d5dfe4858e6e9d2d7e2551bf8c46.png 设置新工程的项目名称为hello

image.png

Location中 工程名字不要包含空格,比如如果我们的工程名为 hello world,那么在编译运行时会报错。为什么呢?因为有空格的话,我们用命令行直接编译和构建工程时,编译器会认为是 2 个命令参数,引起错误。

这里【GOPATH】【dev】和【APP engine】先不要配置,这样我们能够生成一个相对纯净的项目

(4)点击【创建】后,在这个 project 下新建一个【go file】

image.png 给 go 文件起一个名字 【main】,选择下面的【simple application】

image.png

  • 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

image.png

3、通过快捷入口,直接执行 main,即图中的2界面

4、配置go build,通过go build进行编译和运行,这个也是IDE的最重要功能。

image.png

在界面2编译完成后,我们开始调试项目,点击上图3的位置【add configuration】

1.5 配置 go build

点击【Go build】进行设置

image.png

这些设置中:

  • Name:为本条配置信息的名称,可以自定义,也可以使用系统默认的值;
  • Run kind:这里需要设置为“Directory”;
  • Directory:用来设置 main 包所在的目录,选择当前工程目录,不能为空;
  • Output directory:用来设置编译后生成的可执行文件的存放目录,可以为空,为空时默认不生成可执行文件;生成的文件自动生成到工程根目录下,当然也可以指定到 某个自建bin目录下。 Working directory:用来设置程序的运行目录,设置为当前工程目录。可以与“Directory”的设置相同,但是不能为空。

按照下图进行设置后点【apply】【ok】

image.png

除了上面提到的几点外,其余的配置项使用系统的默认值即可,无需修改。

这时点击图中绿色的 就可以运行这个项目了。

image.png