Visual Studio Code всегда преобразуется в пробелы

1798
Erty Seidohl

Я пытаюсь сделать так, чтобы мой код VS всегда делался с вкладками.

Я использую .eslintrc.jsonфайл с правилом indent: ["warn", "tab"], это работает для некоторых файлов. У меня также есть .editorconfigфайл с indent_style = tabs. В моих пользовательских настройках у меня есть "editor.insertSpaces": falseи "editor.tabSize": 4.

Однако в .jsфайлах (и до сих пор только в .jsфайлах), когда я нажимаю «Сохранить», VS Code автоматически преобразует мои вкладки в четыре пробела и портит мой линтер.

Это происходит, даже если я установил в .jsфайле отступ для вкладок на уровне файлов. Кто-нибудь знает, является ли это скрытой настройкой, или это, возможно, ошибка, о которой я должен сообщить?

На OSX Sierra 10.12.1, VS Code 1.8.1.

2

1 ответ на вопрос

2
Colin Barringer

У меня была такая же проблема, и я отследил ее до расширения "JS-CSS-HTML Formatter". После отключения этого расширения оно исправило проблему для меня. Я бы попробовал отключить все ваши расширения, которые автоматически форматируют файлы javascript.