第一次使用 GoLand

创建项目,SDK选择download,下载合适的版本。

  • 如有需要,可自定义SDK下载路径。如我的地址为C:\Go
  • 项目路径与名称可以随意选择,新建项目只是为了进入设置界面与终端界面,稍后删掉项目即可。

检查环境变量。

  • 依路径打开设置界面:file(文件)->setting(设置)->Go
  • GOROOT设置为Go下载地址,精确到版本的文件夹
    GOROOT界面
  • GOPATH的全局GOPATH设置为项目列表的目录地址,而不是单个项目的根目录。
    GOPATH界面
  • Go Module(Go 模块)设置为开启状态,变量数值设置如下
    1
    GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
    GO模块界面

Air 自动重载方案

  • go每次改动代码时都需要重新打包,使用air可以完成自动重载,无需重复打包与等待。
  • 执行下面命令
    1
    go install github.com/cosmtrek/air@latest

Godoc Go 文档系统

  • 安装godoc以快速浏览包内可用方法及释义。
    1
    go get golang.org/x/tools/cmd/godoc

gcc 问题

windows使用sqlite等库时会遇到gcc问题,需要安装MinGW-w64来解决。

完成上述所有操作后可以关闭GoLandmingw64重新加载,之前创建的项目也可以删除。如有需要新建项目请重新打开GoLand继续后续操作。

项目开发

新建项目

  • 选择Go而不是Go(GOPATH)

    Go(GOPATH)是go 1.11版本之前使用的模式

  • 位置为 GOPATH + "/src/github.com/作者名称/" + 项目名称
  • GOPATH环境变量保持默认即可。

调试项目

  • 需要额外开启两个终端,分别运行上文安装的Airgodoc
    • 在常用终端的标题栏上右键,选择向右拆分。在右侧新增出来的终端中输入下面命令运行Air
      向右拆分
      1
      air
    • 新建一个2号终端,在终端中输入下面命令运行godoc
      1
      godoc -http=:6060
  • 完成上述操作后,每次编辑完代码,项目都会自动重载。需要查看文档时打开http://localhost:6060即可浏览文档