Ответ 1
Немного позднего ответа. Но просто проблема была решена...
Множество вещей могут контролировать это. Это также привело меня к немногому экспериментированию, чтобы исправить это. Для меня пункт 3 ниже был заключительным трюком, чтобы заставить его работать. До этого я заметил, что редактор загружается с 4, но прыгает обратно в 2 пробела. Теперь он остается на уровне 4.
Некоторые вещи, чтобы проверить:
1: Конфигурация VS-кода (Settings & Workspace, вы можете установить их для конфигурации системы или только для текущей рабочей области): проверьте, были ли вы установлены:
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.detectIndentation": false
И языковые настройки (необязательно):
"[javascript]": {
"editor.tabSize": 4
},
"[typescript]": {
"editor.tabSize": 4
}
2: Существуют ли какие-либо расширения, которые могут повлиять на отступы → люди сообщили JS-CSS-HTML, чтобы настроить этот параметр.
3: Есть ли файл.editorconfig в вашем рабочем пространстве? Если да, проверьте настройки там. Угловой создает один пример и настраивает indent_size:
# Editor configuration, see http://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
max_line_length = off
trim_trailing_whitespace = false
Большинство ответов сосредоточилось на пункте 1, который, но для меня последний шаг был важен для правильной работы VS Code.
Этот переполнение стека обрабатывает все вышеперечисленное в разных ответах: код Visual Studio: формат не использует настройки отступа