
Gofumpt:更为严格的Go格式化工具
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Gofumpt是一款严格遵循Google Go编程语言编码规范的自动化代码美化器,相比其他格式化工具,它提供了更加细致和一致的代码风格调整。
gofumpt在GO111MODULE=on环境下通过命令`go get mvdan.cc/gofumpt`安装使用。它比gofmt提供了更严格的代码格式化规则,并且保持向后兼容性,意味着所有符合gofmt标准的代码也一定满足gofumpt的要求。作为对gofmt的一个改进版本,它可以替代原有的工具。在执行了gofmt之后再运行gofumpt通常不会产生任何变化。
例如:
- 使用命令`gofumpt -l -w .`可以格式化当前目录下的Go源文件。
- 大多数该存储库中的Go代码都遵循这个项目的规定。
- 新增的格式规则包含在format包中,具体包括以下几条:
1. 函数定义前后不允许有空行:
```go
func foo() { println(bar)}
```
2. 语句块内独立语句(或注释)之间没有空格:
```go
if err != nil { return err}
```
3. 错误处理前不需要额外的空行:
```go
foo, err := processFoo()
if err != nil { return err}
```
以上就是gofumpt的主要特点和用法说明。
全部评论 (0)
还没有任何评论哟~


