Можно ли автоматически удалить конечные пробелы при сохранении в IntelliJ IDEA? Я знаю, что есть обходные пути, например, использование git для обрезки пробелов при фиксации. Возможно, этот вопрос дублирует этот , но я надеюсь, что это можно сделать без настройки сочетаний клавиш и макросов.
git
intellij-idea
reformat
klingt.net
источник
источник
Ответы:
Не знаю, как насчет 12, но в 13 есть следующий параметр:
Настройки → Редактор → Убрать конечные пробелы при сохранении
Что касается IntelliJ 2017.2, он находится под
Настройки → Редактор → Общие → Убрать конечные пробелы при сохранении
источник
<tab>
несколько раз нажмите , а затем сохраните (или переключитесь на другое приложение с включенным автосохранением), эта строка будет сохранена с неповрежденными конечными пробелами. Как только вы переместите курсор с линии и повторно сохраните, пробелы исчезнут.В версии 2020.1 IntelliJ:
Файл -> Настройки -> Редактор -> Общие -> затем прокрутите вниз до «Сохранить файлы».
источник
Перейти к ==> ПРЕДПОЧТЕНИЯ | ОБЩИЕ | ДРУГИЕ |
Как показано на картинке:
Он удалит конечные пробелы при сохранении, а не перед
источник
Добавьте внешний инструмент. По мере прохождения программы
/usr/bin/sed
(на вашем компьютере может быть иначе, запустите,which sed
чтобы найти) и вставьте-i 's/[[:space:]]\+$//' $FilePath$
в Parameters. В целом команда, которую вы хотите запустить IntelliJ, выглядит так:Этот sed удалит завершающие пробелы, и в целом эффект будет очень похож на git. Затем вы можете добавить сочетание клавиш для новой записи внешнего инструмента, но я не уверен, можно ли запустить что-либо при сохранении.
источник