【发布时间】:2020-02-10 03:56:47
【问题描述】:
我正在处理一个大型 Go 代码库,但 Go 代码的格式似乎不正确。
我想知道 go 中是否有一个选项可以以某种方式断言我需要在哪些地方更改代码样式。我没有使用任何 IDE。 go fmt 完成了这项工作,但我不希望自动处理样式。我找不到任何可以传递给go fmt 的选项/参数来做同样的事情。
有什么方法可以让我(在某种程度上)试运行 go fmt 并吐出格式错误或使用任何其他实用程序来做到这一点?
【问题讨论】:
我正在处理一个大型 Go 代码库,但 Go 代码的格式似乎不正确。
我想知道 go 中是否有一个选项可以以某种方式断言我需要在哪些地方更改代码样式。我没有使用任何 IDE。 go fmt 完成了这项工作,但我不希望自动处理样式。我找不到任何可以传递给go fmt 的选项/参数来做同样的事情。
有什么方法可以让我(在某种程度上)试运行 go fmt 并吐出格式错误或使用任何其他实用程序来做到这一点?
【问题讨论】:
go fmt 命令运行gofmt 命令。直接使用gofmt 命令进行更多控制。
# use -d flag to print difference between file at path and formatted file
gofmt -d path
# no flags prints the formatted file to stdout. This is the dry run.
gofmt path
【讨论】: