Goland как использовать gofmt?

Я начал изучать golang и установил GoLand от JetBrains. Я читаю книгу "Язык программирования Go", и в первой главе автор настоятельно рекомендует использовать инструмент gofmt перед каждым сохранением. Как я могу следовать этой рекомендации в GoLand?

Ответ 1

GoLand имеет команды для go fmt вашего файла или проекта. Щелкните правой кнопкой мыши файл, и вы найдете его в разделе "Инструменты Go". Вы можете увидеть его ярлык.

Ответ 2

Есть способы отформатировать ваш код, вы можете сделать это одним из следующих способов:

  1. как только ваш код готов. просто запустите команду "gofmt -s -w." в терминале в нужной директории или в нужном файле. он отформатирует весь каталог/файл в соответствии с вашими потребностями.
  2. зайдите в настройки → Инструменты → File Watchers и включите go fmt. Таким образом, при каждом сохранении он будет форматировать файл.

Ответ 3

Вы можете запускать gofmt вручную по каждому файлу, или вы можете добавить его в качестве ключа сохранения для своего редактора (рекомендуется).

Подробнее см. https://blog.golang.org/go-fmt-your-code.

О, и кстати, это "голанг", а не "голанд".

edit: nevermind, я нажал на ссылку, и это касается вещи GoLand. Никогда не слышал об этом. Тем не менее, сохранить крючки - ваши друзья. Связанный блог имеет ссылки на различные редакторы.

Ответ 4

Просто хочу добавить еще 1 вариант. Вы можете автоматически применять go fmt каждый раз, когда собираетесь комментировать git. Когда вы открываете окно фиксации, в разделе " Before Commit фиксации" появляется флажок " Go fmt. Просто проверь это. Позже, когда вы делаете еще один коммит, устанавливается значение по умолчанию для этого флажка. Итак, вам нужно проверить это только один раз. Тогда go fmt запустится автоматически, прежде чем вы совершите коммит.