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

gofmt命令支持 -r 标志以在格式化代码期间使用重写规则。如何使用它用空格缩进替换制表符缩进


交互式爱情
浏览 388回答 2
2回答

弑天下

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

千巷猫影

命令gofmt使用 -r 标志指定的重写规则必须是以下形式的字符串:pattern -> replacement模式和替换都必须是有效的 Go 表达式。制表符和空格字符不是有效的 Go 表达式。它不会工作。Go 编程语言艾伦 AA 多诺万 & 布赖恩 W. KernighanISBN:978-0134190440gopl.ioGo 对代码格式持强硬立场。gofmt 工具将代码重写为标准格式,go 工具的 fmt 子命令将 gofmt 应用于指定包中的所有文件,或者默认为当前目录中的文件。书中所有的 Go 源文件都经过 gofmt 运行,你应该养成对自己的代码也这样做的习惯。由法币声明标准格式消除了很多关于琐事的毫无意义的争论,更重要的是,启用了各种自动化源代码转换,如果允许任意格式,这些转换将是不可行的。始终使用 gofmt 代码格式。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go