打开官网

https://www.jetbrains.com/go/

mac:Go安装和配置+GoLand安装和使用之完整教程

单机进入

mac:Go安装和配置+GoLand安装和使用之完整教程

下载后找到安装包,双击+一路next即可安装成功

mac:Go安装和配置+GoLand安装和使用之完整教程

安装成功后,双击打开软件

mac:Go安装和配置+GoLand安装和使用之完整教程

进来后,会让你选择打开一个本地项目,或者新建一个项目。我们新建一个

mac:Go安装和配置+GoLand安装和使用之完整教程

进来后需要填写一下信息,完毕后点击“create”即创建了一个新项目

mac:Go安装和配置+GoLand安装和使用之完整教程

创建成功后的界面。单机坐下角的”Terminnal”可以打开终端,直接操作。单机”TODO”可以查看代码中所有被标注为//todo(TODO)的地方。

mac:Go安装和配置+GoLand安装和使用之完整教程

配置GOPATH

mac:Go安装和配置+GoLand安装和使用之完整教程

mac:Go安装和配置+GoLand安装和使用之完整教程

现在的项目是空的,让我们来写个hello吧

mac:Go安装和配置+GoLand安装和使用之完整教程

代码中所有引用的第三方包路径,前缀都默认是"项目名/src/

如main.go中引用第三方包:import “golang.org/x/net/websocket”,那么该包必须位于“hello/src/”文件夹下,否则将找不到该依赖包而编译出错。

.

当然,你也可以通过下面的方式运行程序:

mac:Go安装和配置+GoLand安装和使用之完整教程

从终端cd到package main文件所在的文件文件夹,如这里是src。go build编译后生成一个可执行文件,文件名就是相应的xx.go文件的文件名xx,如这里是main。然后直接./xx运行即可。如果不想编译,也可以在终端直接 go run main.go 运行

.

如果你用终端go run/build的方式运行程序,可能你会收到类似下面的错误

mac:Go安装和配置+GoLand安装和使用之完整教程

这种错误一般都是由于本终端窗口的GOPATH没有配置正确,可以通过“export GOPATH=你的gopath路径”的方式配置。需要注意的是,在本终端窗口通过这个方式配置只对本窗口有效,关闭或新建窗口需要重新配置。

造成这个错误的原因可能有:

· 本窗口GOPATH没有配置或配置错误

· 本窗口不配置时,如果本机(电脑)通过配置文件的方式配置的全局GOPATH,本窗口会去读取全局gopath。而全局gopath并不适用本项目,故而报错。所以前面安装go时就建议初学者不要配置全局gopath。

· 关闭GoLand或者重启电脑,也可能导致之前配置的GOPATH失效。

补充一句:go的依赖包识别是通过查找gopath下是否存在响应依赖包。

.

如果想打开另一个项目

mac:Go安装和配置+GoLand安装和使用之完整教程

mac:Go安装和配置+GoLand安装和使用之完整教程