gofmt命令支持 -r 标志以在格式化代码期间使用重写规则。如何使用它用空格缩进替换制表符缩进?
2 回答
弑天下
TA贡献1818条经验 获得超8个赞
Go 的格式强制gofmt
要求使用制表符缩进。另请参阅导致它的决定:https : //code.google.com/p/go/issues/detail?id=7101
千巷猫影
TA贡献1829条经验 获得超7个赞
使用 -r 标志指定的重写规则必须是以下形式的字符串:
pattern -> replacement模式和替换都必须是有效的 Go 表达式。
制表符和空格字符不是有效的 Go 表达式。它不会工作。
Go 编程语言
艾伦 AA 多诺万 & 布赖恩 W. Kernighan
ISBN:978-0134190440
Go 对代码格式持强硬立场。gofmt 工具将代码重写为标准格式,go 工具的 fmt 子命令将 gofmt 应用于指定包中的所有文件,或者默认为当前目录中的文件。书中所有的 Go 源文件都经过 gofmt 运行,你应该养成对自己的代码也这样做的习惯。由法币声明标准格式消除了很多关于琐事的毫无意义的争论,更重要的是,启用了各种自动化源代码转换,如果允许任意格式,这些转换将是不可行的。
始终使用 gofmt 代码格式。
- 2 回答
- 0 关注
- 387 浏览
添加回答
举报
0/150
提交
取消