Ответ 1
Файл > Настройки > Редактор > Стиль кода > Java > Вкладки и отступы > Использовать символ табуляции
Замените подходящее оружие для Java.
Как использовать вкладки вместо нескольких пробелов для отступов в IntelliJ IDEA 11.0?
У меня есть "Использовать символ вкладки" в разделе "Стиль кода" > "Общие" > "Параметры отступа по умолчанию". А также попытался проверить "Smart tabs", но это не помогает.
В документации :
Если этот флажок установлен, используются символы табуляции:
- При нажатии клавиши Tab
- Для отступов
- Для форматирования кода
В противном случае вместо вкладок используются пробелы.
Файл > Настройки > Редактор > Стиль кода > Java > Вкладки и отступы > Использовать символ табуляции
Замените подходящее оружие для Java.
У вас есть следующие возможности:
Ctrl + Shift + A > напишите "вкладки" > дважды щелкните "Вкладки"
Если вы хотите конвертировать вкладки в пробелы, вы можете написать "пробелы", а затем выбрать "To Spaces".
Изменить > Преобразовать отступы > Вкладки
Чтобы преобразовать вкладки в пробелы, вы можете выбрать "To Spaces" из того же места.
Пути в других ответах немного изменились:
Кажется, что неважно, если вы установите/снимите флажок из Настройки... или из Другие настройки > Настройки по умолчанию..., поскольку изменение в одном окне будет доступно в другом окне.
Приведенные выше изменения будут применены для новых файлов, но если вы хотите изменить пробелы на вкладки в существующем файле, тогда вы должны format, нажав Ctrl + Alt + L.
Я начал использовать IntelliJ IDEA Community Edition версия 12.1.3, и я нашел настройку в следующем месте: -
File > Other Settings > Default Settings > {choose from Code Style dropdown}
Для тех, кто не в состоянии получить это, еще одна вещь, которую вам нужно снять, также
Preferences > Editor > Code Style
[] Enable EditorConfig support
EditorConfig may override the IDE code style settings
Моя версия IntelliJ 15.0.4
Еще одна полезная опция в IDEA для отключения или сохранения, если вам это действительно нужно:
Preferences -> Code Style -> Detect and use existing file indents for editing
если ваша команда переключится на форматирование вкладок с существующим кодом, написанным пробелами, снимите отметку о том, что
Вы пробовали .editorconfig? Вы можете создать этот файл в корне вашего проекта и настроить отступ для разных типов файлов. Ваш код будет автоматически отформатирован. Вот пример:
# top-most EditorConfig file
root = true
# matches all files
[*]
indent_style = tab
indent_size = 4
# only json
[*.json]
indent_style = space
indent_size = 2
Моя версия Intellij 13.4.1
Intellij IDEA->Perference->Code Style(Project Setting)
Чтобы расширить ответ на @Dmitiri Algazin: настройки для отдельных языков отменены общей настройкой
Preferences -> Code Style -> Detect and use existing file indents for editing
Итак, если вам интересно, почему ваши новые настройки игнорируются после изменения настроек для определенного языка, есть шанс, что этот флажок отмечен.
В качестве побочного примечания; изменение любых параметров по умолчанию автоматически создает клон профиля профиля (т.е. Default(1)
), который, как я полагаю, установлен, чтобы настройки IDE по умолчанию никогда не перезаписывались.
Сначала это немного запутывает, действительно ли редактирование настроек Default
или Project Settings
будет иметь какое-то влияние на ваш проект, так как вы можете выбрать Default
из выпадающего меню, а затем отредактировать оттуда,
Если вы не хотите видеть случайные клоны по умолчанию для заполнения профилей настроек, отредактируйте параметры проекта напрямую.