Выполнить gofmt для сохранения файла в IntelliJ
Я использую IntelliJ с плагином Golang. Можно ли настроить IDE для выполнения gofmt при сохранении файла?
5 ответов
Решение
Конечно вы можете.
- установить плагин File Watchers
- откройте "Настройки-> Инструменты-> Наблюдатели файлов" и добавьте новый наблюдатель
- задавать
File Type
:Go
,Program
: абсолютный путьgofmt
,Arguments
:-w $FilePath$
- щелчок
OK
Gogland EAP 16 устарел при сохранении действий и заменил их плагином File Watchers.
Если вы ранее настроили действия "Сохранить", среда IDE предложит вам установить плагин и настроить все автоматически. Если вы хотите установить его с нуля, проверьте, есть ли у вас плагин File Watchers, а если нет, то установите его.
Включить gofmt:
- Идти к
Settings | Tools | File Watchers
, - Нажмите на
+
кнопку и выберитеgo fmt
, - Значения по умолчанию хорошие.
- В разделе "Дополнительные параметры" выберите:
- Автосохранение отредактированных файлов для запуска наблюдателя
- Запустить наблюдателя на внешние изменения
- Нажмите ок!
Вы можете сделать то же самое для goimports
а также gometalinter
,
2017-02-10 21:52
Сентябрьское обновление 2021 года.
Если вы используете GoLand с версией 2021.2 и выше (июль 2021 г.), есть несколько вариантов включения gofmt при сохранении помимо File Watchers.
- Включите запуск gofmt при переформатировании кода в разделе « Настройки/Настройки» | Редактор | стиль кода | Перейти | Другое .
- Включите переформатирование кода в разделе «Настройки/Настройки | Инструменты | Действия при сохранении .
- Нажмите Command+ Sв macOS или Ctrl+ Sв Windows/Linux, чтобы сохранить изменения.
Обновлено:
Для новых версий Goland:
- открытым
File->Settings->Tools->File Watchers
- нажмите на
+
кнопку и выбратьgo fmt
- Нажмите
Ok
Сделанный :)