Есть 3 варианта в .vscode/settings.json
:
// The number of spaces a tab is equal to.
"editor.tabSize": 4,
// Insert spaces when pressing Tab.
"editor.insertSpaces": true,
// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents.
"editor.detectIndentation": true
editor.detectIndentation
обнаруживает его в вашем файле, вы должны отключить его. Если это не помогло, убедитесь, что у вас нет настроек с более высоким приоритетом. Например, когда вы сохраняете его в пользовательских настройках, он может быть перезаписан настройками рабочего пространства, которые находятся в папке вашего проекта.
Обновить:
Вы можете просто открыть Файл » Настройки » Настройки или использовать ярлык:
CTRL+ , (Windows, Linux)
⌘+ , (Mac)
Обновить:
Теперь у вас есть альтернатива редактированию этих параметров вручную.
Нажмите на селектор Spaces: 4 в правом нижнем углу редактора:
Если вы хотите преобразовать существующий ws в вкладку, установите расширение из Marketplace
РЕДАКТИРОВАТЬ:
чтобы преобразовать существующий отступ из пробелов в табуляцию, нажмите Ctrl+ Shift+P и введите:
>Convert indentation to Tabs
Это изменит отступ для вашего документа в соответствии с заданными настройками на вкладки.
Чтобы изменить настройки вкладки, щелкните текстовую область справа от текста Ln / Col в строке состояния в правом нижнем углу окна vscode.
Имя может быть
Tab Size
илиSpaces
.Появится меню со всеми доступными действиями и настройками.
источник
Ctrl+ Shift+ P, затем "Преобразовать отступ в табуляцию"
источник
Если вы хотите использовать табуляции вместо пробелов
Попробуй это:
File
➤Preferences
➤Settings
или просто нажмите Ctrl + ,editor.insertSpaces
F1
➤ введитеreload window
➤ нажмите Enter)Если это не сработало, попробуйте следующее:
Вероятно из-за установленного плагина JS-CSS-HTML Formatter
(Вы можете проверить это, перейдя к
File
➤Preferences
➤Extensions
или просто нажав Ctrl + Shift + X , в списке Enabled вы найдете JS-CSS-HTML Formatter )Если да, вы можете изменить этот плагин:
Formatter config
➤ нажмите Enter(откроется файлformatter.json
)File
➤Save
или просто нажмите Ctrl + S )reload window
➤ нажмите Enter)источник
formatter.json
файл: поставьте один пробел в кавычки вместо\t
(Так"\t"
стало" "
) и поставьте 4 там, где вы видите 1 . Итак, вы могли бы быть такими"indent_size": 4, "indent_char": " " "indent_size": 4, "indentCharacter": " ", "indent_char": " ", "indent_size": 4, "indent_char": " ", "indent_character": " "
В моем случае проблема заключалась в расширении JS-CSS-HTML Formatter, установленном после январского обновления. Свойство по умолчанию
indent_char
- пробел. Я удалил его, и странное поведение прекратилось.источник
Проверьте это в официальной настройке vscode:
источник
Ниже настройки мне подходят,
Вышеуказанные настройки будут отражены и применены ко всем файлам. Вам не нужно делать отступ / форматировать каждый файл вручную.
источник
Файл -> Настройки -> Настройки или просто нажмите Ctrl+ ,и найдите пробелы , а затем просто отключите эту опцию:
Мне пришлось повторно открыть файл, чтобы изменения вступили в силу.
источник
источник
Если вы хотите заменить вкладки на пробелы во многих файлах, но не хотите открывать их по отдельности, я обнаружил, что это работает одинаково хорошо, просто используя параметр « Найти и заменить» на самой левой панели инструментов.
В первом поле (
Find
) скопируйте и вставьте вкладку из исходного кода.Во втором поле (
Replace
) введите количество пробелов, которое вы хотите использовать (например, 2 или 4).Если вы
...
нажмете кнопку, вы можете указать каталоги, которые нужно включить или игнорировать (т.е.src/Data/Json
).Наконец, проверьте предварительный просмотр результатов и нажмите « Заменить все» . Это может повлиять на все файлы в рабочей области.
источник
True
работает для меня.источник