Некоторые особенности автоматического отступа в современных IDE:
В Visual Studio. 1 В диалоговом окне «Параметры» можно настроить следующие параметры отступов: 1
«Отступы нет». 1 Если выбран этот параметр, новые строки не отображаются с отступом. 1 Точка вставки помещается в первый столбец новой строки. 1
«Блокировка». 1 Если выбран этот параметр, для новых строк отступ задаётся автоматически. 1 Точка вставки помещается в той же начальной точке, что и в предыдущей строке. 1
«Интеллектуальность». 1 Если выбран этот параметр, новые строки располагаются по размеру контекста кода, в соответствии с другими параметрами форматирования кода и соглашениями IntelliSense для выбранного языка разработки. 1
«Размер интервала табуляции». 1 Устанавливает расстояние в пробелах между табуляторами. 1 По умолчанию этот параметр равен четырём пробелам. 1
«Размер отступа». 1 Устанавливается размер автоматического отступа в пробелах. 1 Для заполнения указанного размера вставляются символы табуляции, символы пробела или оба этих вида символов. 1
«Вставлять пробелы». 1 Когда выбран этот параметр, при отступе вставляются только пробелы, а не символы табуляции. 1
«Сохранять знаки табуляции». 1 Если выбран этот параметр, при отступе вставляется максимально возможное число знаков табуляции. 1
В IntelliJ IDEA. 2 Настройки отступов можно настроить отдельно для каждого языка программирования. 2 Также есть возможность автоматически определять стиль отступов в текущем файле и использовать этот стиль вместо отступов, заданных в настройках стиля кода для конкретного языка. 2
В Visual Studio Code. 4 Автоматический отступ можно настроить через глобальные пользовательские настройки, использовать средства форматирования кода или включить автоматический отступ при сохранении файла. 4