Что, черт возьми, за редакторконфиг?
editorconfig помогает разработчикам определять и поддерживать стиль кода (концы строк, отступы и т. д.).
Какие правила поддерживает editorconfig?
Пожалуйста, обратитесь к себеeditorconfig.org/
Как использовать editorconfig в vscode?
- Добавьте файл .editorconfig в текущий корневой каталог проекта.
- Установите расширение EditorConfig (как установить расширение Ha? Nani? Откройте Baidu или google, введите vscode install extension | vscode install extension; ну больше никаких подсказок)
- Установите зависимости editorconfig глобально или локально (npm install -g editorconfig | npm install -D editorconfig)
- Откройте файл, который необходимо отформатировать, и отформатируйте код вручную (shift+alt+f)
Кратко объясните, что делает каждый шаг:
- Файл editorconfig первого шага предназначен для определения некоторых правил форматирования (это правило не будет напрямую анализироваться vscode).
- Роль расширения EditorConfig на втором этапе заключается в чтении правил, определенных в файле editorconfig, созданном на первом этапе, и перезаписи соответствующей конфигурации в настройках пользователя/рабочей области (из этого мы также можем видеть, что сам vscode напрямую не поддерживает редактор конфиг))
- Третий шаг — установить пакет зависимостей editorconfig, главным образом потому, что EditorConfig зависит от пакета editorconfig.Если его не установить, EditorConfig не сможет проанализировать файл editorconfig, который мы определили на первом шаге.
- Четвертый шаг — сделать так, чтобы настройки пользователя/рабочей области, охватываемые расширением EditorConfig, вступили в силу.
возможные проблемы
- trim_trailing_whitespace = false не вступит в силу, если files.trimTrailingWhitespace=true в настройках пользователя/рабочей области
- Похоже, что атрибут end_of_line не поддерживается (вы можете напрямую изменить конфигурацию files.eol в настройках пользователя/рабочей области и настроить ее напрямую как «files.eol»: «\n»)
Примечание. Терминатор требует, чтобы ctrl+s вступили в силу в текущем файле (другие правила вступают в силу, если нажать shift+alt+f для форматирования кода)