为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用重写规则在 gofmt 工具中用空格替换制表符?

如何使用重写规则在 gofmt 工具中用空格替换制表符?

Go
交互式爱情 2021-11-15 17:05:28
gofmt命令支持 -r 标志以在格式化代码期间使用重写规则。如何使用它用空格缩进替换制表符缩进?
查看完整描述

2 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

Go 的格式强制gofmt要求使用制表符缩进。另请参阅导致它的决定:https : //code.google.com/p/go/issues/detail?id=7101


查看完整回答
反对 回复 2021-11-15
?
千巷猫影

TA贡献1829条经验 获得超7个赞

命令gofmt

使用 -r 标志指定的重写规则必须是以下形式的字符串:

pattern -> replacement

模式和替换都必须是有效的 Go 表达式。

制表符和空格字符不是有效的 Go 表达式。它不会工作。

Go 编程语言

艾伦 AA 多诺万 & 布赖恩 W. Kernighan

ISBN:978-0134190440

gopl.io

Go 对代码格式持强硬立场。gofmt 工具将代码重写为标准格式,go 工具的 fmt 子命令将 gofmt 应用于指定包中的所有文件,或者默认为当前目录中的文件。书中所有的 Go 源文件都经过 gofmt 运行,你应该养成对自己的代码也这样做的习惯。由法币声明标准格式消除了很多关于琐事的毫无意义的争论,更重要的是,启用了各种自动化源代码转换,如果允许任意格式,这些转换将是不可行的。

始终使用 gofmt 代码格式。


查看完整回答
反对 回复 2021-11-15
  • 2 回答
  • 0 关注
  • 387 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信