go 工具链之 gofmt
gofmt
是 Go 语言的工具之一,用于格式化 Go 代码,使其满足官方的编程风格。以下是它的一些基本使用方式:
格式化文件或者目录:
运行gofmt -w yourcode.go
命令可以直接格式化该文件。其中,-w
参数表示在原文件上进行修复,如果没有该参数,只会打印出格式化后的结果。 如果要格式化一个目录及其子目录中所有的.go
文件,可以使用gofmt -w ./yourdirectory
命令。比较修改:
运行gofmt -d yourcode.go
命令可以比较格式化前后的区别。输出的格式类似于 Unix 的diff
命令。简化代码:
运行gofmt -s yourcode.go
命令可以尝试简化你的代码。比如把if x == true
简化为if x
。转化为其它格式:
运行gofmt -l -e yourcode.go
格式化后的代码会以一个新的文件名和路径的形式打印出来。
常规来说,开发者写完 Go 代码后,可以运行 gofmt -w ./
命令对整个项目进行格式化,确保代码风格的一致性。有些集成开发环境(IDE)也支持自动执行 gofmt
,这样就能在编写代码的过程中保障代码格式的规范。
本作品采用《CC 协议》,转载必须注明作者和本文链接
实践中使用的是: goimports
golang.dbwu.tech/engineering/comma...