gofmt
命令支持-r标志在格式化代码期间使用重写规则。如何使用它来替换标签缩进和空格缩进?
答案 0 :(得分:4)
由gofmt
强制执行的Go格式指示使用制表符缩进。
另见决定导致它:
https://code.google.com/p/go/issues/detail?id=7101
答案 1 :(得分:2)
使用-r标志指定的重写规则必须是。的字符串 形式:
pattern -> replacement
模式和替换都必须是有效的Go表达式。
制表符和空格字符无效Go表达式。它不起作用。
Go编程语言
Alan A. A. Donovan& Brian W. Kernighan
ISBN:978-0134190440
Go对代码格式采取强烈立场。 gofmt工具重写 代码转换为标准格式,以及go工具的fmt子命令 将gofmt应用于指定包中的所有文件或那些文件 默认情况下在当前目录中。本书中的所有Go源文件 已经通过gofmt,你应该养成习惯 为自己的代码做同样的事情。通过命令声明标准格式 消除了关于琐事的许多毫无意义的争论,以及更多 重要的是,启用各种自动化源代码 如果任意格式化,那将是不可行的转换 允许的。
始终使用gofmt代码格式。