gofumpt:更严格的gofmt

时间:2024-02-24 08:06:50
【文件属性】:

文件名称:gofumpt:更严格的gofmt

文件大小:39KB

文件格式:ZIP

更新时间:2024-02-24 08:06:50

go format style gofmt goimports

gofumpt GO111MODULE=on go get mvdan.cc/gofumpt 强制使用比gofmt更严格的格式,同时向后兼容。 也就是说, gofumpt是满意的格式的子集gofmt很满意。 该工具是gofmt的修改后的fork,因此可以用作gofmt替代。 运行gofmt后gofumpt应该是一个空操作。 例如: gofumpt -l -w . 此存储库中的大多数Go源文件都属于Go项目。 添加的格式设置规则位于format包中。 新增规则 函数开头或结尾没有空行 例func foo() { println("bar") } func foo() { println("bar") } 块中的独立语句(或注释)周围没有空行 例if err != nil { return err } if err != nil { return err } 简单的错误检查前无空行 例foo, err := processFoo() if err != nil { return err } foo, err := processFoo() if err != nil {


【文件预览】:
gofumpt-master
----go.mod(265B)
----version.go(569B)
----doc.go(407B)
----main_test.go(616B)
----LICENSE(1KB)
----gen.go(9KB)
----internal.go(5KB)
----go.sum(4KB)
----testdata()
--------scripts()
----.github()
--------FUNDING.yml(14B)
--------workflows()
----README.md(6KB)
----format()
--------format.go(19KB)
----simplify.go(5KB)
----.gitattributes(81B)
----flag.go(394B)
----rewrite.go(8KB)
----LICENSE.google(1KB)
----internal()
--------diff()
----gofmt.go(8KB)

网友评论