使用 GoLand 进行 Golang 开发
第一次使用 GoLand
创建项目,SDK
选择download
,下载合适的版本。
- 如有需要,可自定义
SDK
下载路径。如我的地址为C:\Go
- 项目路径与名称可以随意选择,新建项目只是为了进入设置界面与终端界面,稍后删掉项目即可。
检查环境变量。
- 依路径打开设置界面:
file(文件)
->setting(设置)
->Go
GOROOT
设置为Go下载地址,精确到版本的文件夹GOPATH
的全局GOPATH设置为项目列表的目录地址,而不是单个项目的根目录。Go Module(Go 模块)
设置为开启状态,变量数值设置如下1
GOPROXY=https://goproxy.cn,direct
Air 自动重载方案
go
每次改动代码时都需要重新打包,使用air
可以完成自动重载,无需重复打包与等待。- 执行下面命令
1
2
3# go install github.com/cosmtrek/air@latest
# 注:air 已迁移至 air-verse
go install github.com/air-verse/air@latest
笔者在使用 Ubuntu 开发时,发现安装完成之后, air 命令无法运行,检查后发现其位于
$GOPATH/bin
下的程序确实已经生成。故而在
.bashrc
文件中配置了 alias air=’$GOPATH/bin/air’ 方可正常使用。
Godoc Go 文档系统
- 安装
godoc
以快速浏览包内可用方法及释义。1
go get golang.org/x/tools/cmd/godoc
在 Ubuntu 环境下,使用
sudo apt install golang-golang-x-tools
安装了 godoc
gcc 问题
windows
使用sqlite
等库时会遇到gcc
问题,需要安装MinGW-w64
来解决。
- 点击自动下载(若下载速度过慢请使用科学上网)
- 解压至应用目录,如我的地址为
C:\GoPlugins
- 将
bin
目录添加至环境变量,如我的地址为C:\GoPlugins\mingw64\bin
完成上述所有操作后可以关闭
GoLand
令mingw64
重新加载,之前创建的项目也可以删除。如有需要新建项目请重新打开GoLand
继续后续操作。
项目开发
新建项目
- 选择
Go
而不是Go(GOPATH)
Go(GOPATH)是
go 1.11
版本之前使用的模式 - 位置为
GOPATH + "/src/github.com/作者名称/" + 项目名称
GOPATH
和环境变量
保持默认即可。
调试项目
- 需要额外开启两个终端,分别运行上文安装的
Air
和godoc
- 在常用终端的标题栏上右键,选择向右拆分。在右侧新增出来的终端中输入下面命令运行
Air
1
air
- 新建一个2号终端,在终端中输入下面命令运行
godoc
1
godoc -http=:6060
- 在常用终端的标题栏上右键,选择向右拆分。在右侧新增出来的终端中输入下面命令运行
- 完成上述操作后,每次编辑完代码,项目都会自动重载。需要查看文档时打开
http://localhost:6060
即可浏览文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 罐罐头工厂!
评论