go_fmt - Go 代码格式化工具


MIT
跨平台
Google Go

软件简介

go_fmt 是一个 go 代码格式化工具。

1.基本功能:

  • 支持只对修改过的文件(目前只支持git项目)进行代码格式化。
  • 格式化import部分:分3段式,依次为 标准库第三方库项目自身库
  • 对注释格式进行格式化。

2.安装:

go get -u github.com/fsgo/go_fmt

3.使用说明:

3.1 格式化git项目里有修改的文件:

go_fmt

3.2 格式化当前目录和子目录下所有文件:

go_fmt ./...

3.3 格式化指定文件:

go_fmt hello_world.go

也可配置到git hook里每次提交前自动格式化。