gofmt
команда поддерживает флаг -r, чтобы использовать правило перезаписи во время форматирования кода. Как использовать его для замены вкладки отступ с пробелами в отпечатке?Как использовать правило перезаписи для замены вкладок пробелами в инструменте gofmt?
ответ
правила переписывания указано с флагом -r должен быть строкой из формы:
pattern -> replacement
Обе модели и замена должна быть действительной.
Символы tab и пробелы недопустимы. Выражения Go. Это не сработает.
The Go Язык программирования
Алан А. А. Донован & Брайан В. Керниган
ISBN: 978-0134190440
Go занимает сильную позицию на форматирование кода. Инструмент gofmt перезаписывает код в стандартный формат, а подкоманда fmt инструмента go применяет gofmt ко всем файлам в указанном пакете или значениям в текущем каталоге по умолчанию. Все исходные файлы Go в книге прошли через gofmt, и вы должны привыкнуть к , делая то же самое для своего собственного кода. Объявление стандартного формата fiat устраняет множество бессмысленных дебатов о мелочах и, более того, более , что позволяет использовать различные автоматические исходные коды , которые были бы невозможны, если бы разрешено произвольное форматирование .
Всегда используйте форматирование кода gofmt.
Формат Go, форсированный gofmt
, диктует использование отступов табуляции. см также решение привести к нему: https://code.google.com/p/go/issues/detail?id=7101