Ярлык для изменения вкладок-> 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.