后端工程化实践
格式化
Gofumpt 会执行比 gofmt 更严格的 Go 格式规范。同时确保向后兼容。
该工具是 Go 1.21 的 gofmt 分支,需要 Go 1.20 或更高版本。它可以直接替代现有的 Go 代码格式化,也就是在 gofumpt 之后运行 gofmt 不会产生任何新的变化
go install mvdan.cc/gofumpt@latest
运行格式化
gofumpt -l -w .
IDE支持
代码格式化
gofumpt:
配置对应的 settings.json
为如下:
{
"go.useLanguageServer": true,
"gopls": {
"formatting.gofumpt": true,
}
}