打开官网
https://www.jetbrains.com/go/单机进入
下载后找到安装包,双击+一路next即可安装成功
安装成功后,双击打开软件
进来后,会让你选择打开一个本地项目,或者新建一个项目。我们新建一个
进来后需要填写一下信息,完毕后点击“create”即创建了一个新项目
创建成功后的界面。单机坐下角的”Terminnal”可以打开终端,直接操作。单机”TODO”可以查看代码中所有被标注为//todo(TODO)的地方。
配置GOPATH
现在的项目是空的,让我们来写个hello吧
代码中所有引用的第三方包路径,前缀都默认是"项目名/src/
如main.go中引用第三方包:import “golang.org/x/net/websocket”,那么该包必须位于“hello/src/”文件夹下,否则将找不到该依赖包而编译出错。
.
当然,你也可以通过下面的方式运行程序:
从终端cd到package main文件所在的文件文件夹,如这里是src。go build编译后生成一个可执行文件,文件名就是相应的xx.go文件的文件名xx,如这里是main。然后直接./xx运行即可。如果不想编译,也可以在终端直接 go run main.go 运行
.
如果你用终端go run/build的方式运行程序,可能你会收到类似下面的错误
这种错误一般都是由于本终端窗口的GOPATH没有配置正确,可以通过“export GOPATH=你的gopath路径”的方式配置。需要注意的是,在本终端窗口通过这个方式配置只对本窗口有效,关闭或新建窗口需要重新配置。
造成这个错误的原因可能有:
· 本窗口GOPATH没有配置或配置错误
· 本窗口不配置时,如果本机(电脑)通过配置文件的方式配置的全局GOPATH,本窗口会去读取全局gopath。而全局gopath并不适用本项目,故而报错。所以前面安装go时就建议初学者不要配置全局gopath。
· 关闭GoLand或者重启电脑,也可能导致之前配置的GOPATH失效。
补充一句:go的依赖包识别是通过查找gopath下是否存在响应依赖包。
.
如果想打开另一个项目