Почему vscode удаляет мои пробелы?

У меня есть угловой проект, сгенерированный с помощью angular-cli со следующими расширениями в моем vscode:

Angular Language Service Отладчик автоматического импорта для Chrome EditorConfig для VS Code TSLint

У меня проблема, когда vscode удаляет мои пробелы. Например, я добавляю следующие пробелы под оператором switch. Если я не наберу непустой символ, то менее чем за секунду он удалит мои пробелы под оператором switch. Это очень раздражает.

1 ответ

Решение

У меня есть файл.editorconfig, который имеет следующие настройки:

trim_trailing_whitespace = true

Я также установил EditorConfig для расширения VS Code. Это приведет к раздражающему поведению обрезки концевых пробелов. Чтобы это исправить, я просто должен установить этот параметр на:

trim_trailing_whitespace = false

Наконец, раздражает ручное удаление лишних конечных пробелов, так что я могу иметь линтера, автоматически исправляющего это для меня. В моем случае я делаю разработку angular2 с использованием angular cli, и мне просто нужно запустить ее, чтобы она автоматически исправляла мои проблемы с конечными пробелами:

ng lint --fix

Я предполагаю, что будут аналогичные команды для простого javascript lint и typcript linting.

Другие вопросы по тегам