Подтвердить что ты не робот

Удалите конечные пробелы при сохранении в IntelliJ IDEA 12

Можно ли автоматически удалять конечные пробелы при сохранении в IntelliJ IDEA? Я знаю, что есть некоторые обходные пути, например, использование git для обрезки пробелов при коммите. Может быть, этот вопрос является дубликатом этого одного, но я надеюсь, что это может быть сделано без настройки сочетаний клавиш и макросы.

4b9b3361

Ответ 1

Не знаю насчет 12, но есть следующая настройка в 13:

Настройки → Редактор → Удалите конечные пробелы при сохранении

По состоянию на IntelliJ 2017.2 это под

Настройки → Редактор → Общие → Удалите конечные пробелы при сохранении

configuration dialogue

Ответ 2

Добавить внешний инструмент. Когда Программа пройдет /usr/bin/sed (может быть другая в вашем поле, запустите which sed, чтобы найти) и вставьте -i 's/[[:space:]]\+$//' $FilePath$ в Параметры. В целом команда, которую вы хотите запустить IntelliJ,

/usr/bin/sed -i 's/[[:space:]]\+$//' <your current file>

Это sed удалит конечные пробелы, и в целом эффект будет очень похож на git. Затем вы можете добавить ярлык для новой записи внешнего инструмента, но я не уверен, можно ли что-либо выполнить при сохранении.