форматирование golang на nano испорчено, а на vscode все в порядке. формат nano перенесен на git

Я новичок в golang, и у нас только что был первый коммит git, и, к нашему удивлению, отступы были другими.

В vscode мой код выглядит так: Отступы/вкладки хорошо отформатированы.

vscode-golang-formatting

а на nano и github он сломался.

нано-голанг-форматирование

Я нашел ответ, связанный с инструментом, который форматирует вкладки и пробелы но действительно ли мне нужно вызывать go fmt каждый раз, когда мне нужно git?


person Karen Irene Cano    schedule 26.05.2018    source источник
comment
почему минус?   -  person brijmcq    schedule 27.05.2018


Ответы (1)


мне действительно нужно вызывать go fmt каждый раз, когда мне нужно git?

Лучше вызывать go fmt каждый раз, когда вы локально сохраняете файл в IDE.
Таким образом, добавление, фиксация и отправка будут выполняться в согласованном формате.

Для VSCode см. Формат при сохранении, расширение vscode-go.

person VonC    schedule 26.05.2018
comment
Огромное спасибо!! Пробую и смотрю сейчас. - person Karen Irene Cano; 26.05.2018
comment
Я установил рекомендуемое вами vscode-go-extension. Отступы теперь хорошо отформатированы. Я проверил через nano. Кроме того, чтобы добавить, всякий раз, когда я нажимаю «Сохранить» в vscode, он ведет себя так, как будто я вызываю go build и проверяет, использовал ли я импорт, если нет, он автоматически удаляет его. Потрясающий. Отметить это как решенное. - person Karen Irene Cano; 26.05.2018