Как остановить Android Studio от удаления пробелов?

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

Это вызывает у меня проблему, потому что я работаю над большим проектом, который уже давно существует, и в результате наша система diff показывает изменения повсюду (наша система diff не имеет возможности отключить его и мы не можем переключать системы). Это усложняет проверку кода и в результате вызывает головную боль.

Как я могу помешать Android Studio сделать это? Я не могу найти его в настройках.

Спасибо

3 ответа

Решение

Вы можете отключить его следующим образом:

  1. Перейдите в настройки (File -> Settings)
  2. Найти Editor вкладка (под IDE Settings)
  3. Выбрать NONE из раскрывающегося списка рядом с Strip trailing spaces on Save, Вы также можете установить его Modified Lines так как это также решит проблему для ваших конкретных потребностей.

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

  1. Перейдите в настройки
  2. Найти General вкладка (также под IDE Settings)
  3. Установите или снимите флажки для нужных полей под Synchronization

В Android Studio 2.0 вы можете найти этот параметр в Preferences -> Editor -> General -> Other -> Strip trailing spaces on Save,

В настоящее время есть 2 места, о которых вам нужно беспокоиться:

  1. Настройки/Редактор/Основные/Удалить конечные пробелы: ВЫКЛ.

  2. Настройки/Редактор/Стиль кода/Включить поддержку EditorConfig ВЫКЛ.

Другие вопросы по тегам