Ярлык для изменения вкладок-> spaces-> вкладки в Intellij Idea

Я знаю, что я могу изменить отступ:

File > Settings > Editor > Code Style > ANY_LANGUAGE > Tabs and Indents > Use tab character

но в моем устаревшем проекте есть смешанные отступы в разных файлах. Есть ли комбинация клавиш в среде IDE для изменения пробелов на вкладках и обратно? Или как я могу настроить один для всех или указанных языковых файлов?

Ответ 1

Для переключения между вкладками и пробелами:

В главном меню выберите Изменить → Преобразовать отступы, а затем выберите В пробелы или Вкладки соответственно. Подробнее о Изменение отступов.

Вы можете быстро сделать то же самое с меню Навигация в действии, нажав Ctrl + Shift + A и введите convert indents в поле:

введите описание изображения здесь

Если вы хотите установить отступы по умолчанию по умолчанию, перейдите в Настройки → Редактор → Стиль кода → Java, убедитесь, что флажок Использовать вкладку не установлен и установите Отступ:

введите описание изображения здесь

Ответ 2

Редактор> Стиль кода> Обнаружение и использование существующих файловых отступов для редактирования

Это сделает "вкладку" на четыре пробела, если файл имеет отступы, а также позволит вам показать уведомление, когда файл имеет отступ с вкладками, и предложить заменить его пробелами для вас.

Примечание: я на Pro версии на Intellij, если это имеет значение.

Ответ 3

Выберите папку, сделайте:

  • поиск и замена внутри него с помощью Cmd+Shift+R в MacO, например.
  • проверить регулярное выражение
  • предоставить [\t] текст для замены
  • предоставить пробелы в качестве текста для замены

поскольку действие " Преобразовать отступы" выполняет его для каждого файла, что не очень удобно для большого проекта.

enter image description here

Примечание: после того, как вам все еще нужно изменить предпочтение по умолчанию, чтобы использовать пробелы в качестве отступа, как объяснено @DimaSan

Ответ 4

Вы можете переформатировать каждый файл для применения вашего стиля в меню "Код"> "Переформатировать код". В Windows связанный ярлык - Ctrl-Alt-L.

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

Это по состоянию на IntelliJ IDEA 2018.2.3 для файлов Java.