Правильная позиция для использования editorconfig в vscode

Visual Studio Code
Правильная позиция для использования editorconfig в vscode

Что, черт возьми, за редакторконфиг?

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 для форматирования кода)