Вопросы по теме 'gofmt'

Отступы в Go: табуляция или пробелы?
Есть ли где-нибудь стандартный документ с соглашениями о кодировании в Google Go, в котором указывается, предпочтительны ли табуляции или пробелы для отступов в исходном коде Go? Какая официальная рекомендация, если таковая имеется?
82917 просмотров
schedule 20.02.2022

иди сгенерируй stdout, переданный в gofmt в файл
Каков синтаксис, так что go generate может передать stdout из go run в gofmt и, в конечном итоге, в файл? Ниже приведен простой пример того, что я пробовал. Его в файле main.go . Я не могу найти никаких примеров этого после поиска. Спасибо....
91 просмотров
schedule 08.04.2022

Можно ли увеличить fmt.print с уровнем отступа по умолчанию?
Я возился с созданием модулей и их связыванием. При тестировании поведения я вызываю пакеты, которые вызывают другие пакеты. Есть ли простой способ изменить поведение пакета fmt с уровнем отступа будущих вызовов. Чтобы родитель мог установить...
87 просмотров
schedule 13.09.2022

Почему fmt.Sprintf(%v,,lines[i]) ставит запятую на новой строке?
Это полный код: files, _ := ioutil.ReadDir("files") for _, f := range files { input, err := ioutil.ReadFile("files/" + f.Name()) lines := strings.Split(string(input), "\n") for i, _ := range lines { lines[i] =...
2038 просмотров
schedule 27.01.2023

Можете ли вы вызвать gofmt для форматирования файла, который вы написали, из кода Go, который его написал?
Я пишу код Go, который выводит другой код Go. Я хотел бы знать, есть ли способ вызвать инструмент gofmt для форматирования кода, который я написал, из кода, который выполнил запись. Документация, которую я нашел на gofmt, например. официальная...
1169 просмотров
schedule 02.04.2023

Сделать выход gofmt со статусом выхода 1, когда gofmt предлагает изменения?
Я хотел бы добавить gofmt в конвейер CI / CD. Если он производит изменения, я хочу, чтобы gofmt завершил работу со статусом 1. Например, если я запускаю gofmt -s -l . и в списке есть несколько файлов. Я хочу, чтобы он завершился со статусом 1....
958 просмотров
schedule 21.04.2023