1. 规范
- gofmt ,大部分的格式问题可以通过 gofmt 解决, gofmt 自动格式化代码,保证所有的 go 代码与官方推荐的格式保持一致,于是所有格式有关问题,都以 gofmt 的结果为准。
- goimports ,此工具在 gofmt 的基础上增加了自动删除和引入包。
- go vet ,vet 工具可以帮我们静态分析我们的源码存在的各种问题,例如多余的代码,提前 return 的逻辑, struct 的 tag 是否符合标准等。编译前先执行代码静态分析。
- golint ,类似 javascript 中的 jslint 的工具,主要功能就是检测代码中不规范的地方
2. Golang交叉编译(跨平台编译)
安装TDM-GCC
下载地址:http://tdm-gcc.tdragon.net/download
安装完成后添加TDM-GCC中bin文件夹进环境变量。

GOOS(Go的目标系统),GOARCH(GO的目标架构)。
设置完成后通过go env查看当前配置。
- 注意:在不同的命令提示符(CMD)中或关闭重新打开命令提示符,所设置的GOOS和GOARCH是不互通的。也就是可以把GOOS和GOARCH理解为局部变量,不会保存。Golang默认每次build的都是当前系统和架构。
本文介绍了Go语言的代码规范工具如gofmt、goimports、govet和golint,以及如何进行有效的代码格式管理和静态分析。同时,详细讲解了如何进行Golang的跨平台编译,包括安装TDM-GCC、设置GOOS和GOARCH,以及注意事项。

被折叠的 条评论
为什么被折叠?



