Отключить переформатирование кода при сохранении файлов - PullRequest
13 голосов
/ 04 июня 2010

Я сделал небольшое изменение в старом java-файле в IntelliJ, и когда я сохраняю этот файл, среда IDE автоматически переформатирует весь код. Обычно это было бы предпочтительнее, однако кажется, что почти каждая строка имеет ненужный пробел, который очищается. Теперь кажется, что весь файл был изменен, хотя я сделал только небольшое исправление. Это усложнит рассмотрение значительных изменений в VCS.

Есть ли способ отключить переформатирование кода при сохранении файла? До сих пор мне не повезло найти настройки в диалоговом окне «Настройки проекта». Я использую IntelliJ IDEA 9.0.2

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

Ответы [ 2 ]

17 голосов
/ 05 июня 2010

Настройки | Редактор | Общее> Другое | Удалите конечные пробелы при сохранении

1 голос
/ 28 августа 2018

Для более новых версий (по крайней мере, WebStorm 2018) Ctrl + S привязан к макросу сохранения, для которого выполняется действие переформатирования кода с последующим сохранением.

Вы можете удалить это переформатирование с помощью Ctrl + Shift + A поиска Macro, а затем изменить save.

Редактировать | Макросы | Редактировать макросы | сохранить | - о действии: переформатировать ...

...