go工具链

1 编辑器

goland

2 GOPATH

GOPATH是go的一个环境变量,它以绝对路径提供go的工作目录。

go工程的源码存放在${GOPATH}/src目录下,go编译过程中生成的中间文件存放在${GOPATH}/pkg目录下,生成的最终二进制文件存放在${GOPATH}/bin目录下。

2.1 global gopath

全局的gopath,不用设置。

2.2 project gopath

项目的gopath,就项目的工作目录。

3 工程编译没有必要非要弄成ide的格式

要生成主体可执行文件,直接进入main包中,go build -o 目标文件名进行编译即可。

4 测试

go test命令,可以自动读取源码目录下面名为“*_test.go”文件,生成并运行测试用的可执行文件。

5 go vet

go的代码静态错误检查工具。

6 调试器

delve