Можно ли автоматически удалять конечные пробелы при сохранении в IntelliJ IDEA? Я знаю, что есть некоторые обходные пути, например, использование git для обрезки пробелов при коммите. Может быть, этот вопрос является дубликатом этого одного, но я надеюсь, что это может быть сделано без настройки сочетаний клавиш и макросы.
Удалите конечные пробелы при сохранении в IntelliJ IDEA 12
Ответ 1
Не знаю насчет 12, но есть следующая настройка в 13:
Настройки → Редактор → Удалите конечные пробелы при сохранении
По состоянию на IntelliJ 2017.2 это под
Настройки → Редактор → Общие → Удалите конечные пробелы при сохранении
Ответ 2
Добавить внешний инструмент. Когда Программа пройдет /usr/bin/sed
(может быть другая в вашем поле, запустите which sed
, чтобы найти) и вставьте -i 's/[[:space:]]\+$//' $FilePath$
в Параметры. В целом команда, которую вы хотите запустить IntelliJ,
/usr/bin/sed -i 's/[[:space:]]\+$//' <your current file>
Это sed удалит конечные пробелы, и в целом эффект будет очень похож на git. Затем вы можете добавить ярлык для новой записи внешнего инструмента, но я не уверен, можно ли что-либо выполнить при сохранении.