Настройка Prettier в Visual Studio Code пошаговое руководство

26.06.2025 | комментариев 0 | раздел: Общие заметки

Если хотите обеспечить единый стиль кода и сократить время на форматирование, настройка Prettier – правильное решение. Этот инструмент автоматизирует форматирование и помогает поддерживать однородность кода во всей команде.

Для начала убедитесь, что установлен расширение Prettier — Code formatter в Visual Studio Code. После установки приступайте к настройке конфигурационных файлов, чтобы задать желаемые правила форматирования.

Настроить Prettier можно через файл .prettierrc или в разделе настроек вашего проекта. В этом файле указывайте параметры, такие как максимальная длина строки, использование кавычек и другие опции, отвечающие за стиль оформления кода.

Обратите внимание, что для автоматического форматирования при сохранении файла необходимо включить соответствующую настройку в Visual Studio Code. После этого все файлы будут автоматически форматироваться согласно выбранным правилам без дополнительных команд.

Установка и интеграция расширения Prettier в VS Code для автоматической форматировки кода

Откройте Visual Studio Code и перейдите в раздел расширений, нажав на иконку квадратика слева или использовав горячие клавиши Ctrl+Shift+X.

Введите в поле поиска «Prettier» и выберите расширение «Prettier — Code formatter» от автора «Esben Petersen».

Нажмите кнопку «Установить» и дождитесь завершения процесса. После установки расширение автоматически активируется.

Перейдите в настройки VS Code, вызвав командную палитру с помощью Ctrl+Shift+P и набрав «Preferences: Open Settings (JSON)», чтобы напрямую редактировать файл настроек.

Добавьте конфигурацию для Prettier, вставив следующий блок:

{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
}

Параметр «editor.defaultFormatter» назначает Prettier в качестве основного форматтера, а «editor.formatOnSave» активирует автоматическую форматировку файла при сохранении.

Для корректной работы убедитесь, что в корневой папке проекта или глобально установлены Prettier и все необходимые плагины. Можно установить Prettier через npm, выполнив команду:

npm install --save-dev prettier

Если работаете с проектами на других языках или используете дополнительные плагины, проверьте их совместимость и настройте соответствующие параметры расширения.

После выполнения этих шагов расширение Prettier будет автоматически форматировать ваш код при каждом сохранении файла, что значительно ускорит рабочий процесс и поможет поддерживать единый стиль оформления.

Конфигурация параметров Prettier через файл .prettierrc: выбор правил форматирования и их применение

Создайте файл `.prettierrc` в корне проекта и определите в нем набор правил форматирования, которые соответствуют вашим предпочтениям. Например, для настройки ширины строки используйте `printWidth`, установив его на 80 или 120 символов: "printWidth": 100.

Для контроля отступов примените параметр `tabWidth`, задав число пробелов. Например, "tabWidth": 4 обеспечит использование четырех пробелов для отступов. Это поможет сохранить консистентность в коде, особенно при работе в команде.

Если хотите сделать код более читаемым, активируйте использование кавычек одинакового типа с помощью параметра `singleQuote`. Установив его в `true`, все строки будут окружены одинарными кавычками: "singleQuote": true.

Настройку переносов строк можно указать через `trailingComma`, присвоив ему значения `none`, `es5` или `all`. Например, для добавления запятых в конце объектов и массивов используйте "trailingComma": "all".

Для отключения автоматического добавления точек с запятой в конце выражений в свою очередь установите "semi": false. Это особенно удобно при работе с современными фреймворками, где допустимо избегать точек с запятой.

Определите правила использования кавычек и оформлений через параметры `singleQuote` и `arrowParens`. Установите `arrowParens` в `avoid`, чтобы не оборачивать однострочные стрелочные функции в скобки: "arrowParens": "avoid".

Все эти параметры объедините в JSON-структуру и сохраните в файле `.prettierrc`. Например:

{
"printWidth": 100,
"tabWidth": 4,
"singleQuote": true,
"trailingComma": "all",
"semi": false,
"arrowParens": "avoid"
}

После этого, при сохранении файлов или запуске форматирования, Prettier применит указанные вами правила, обеспечивая единый стиль кода и ускоряя процесс разработки.

Настройка автоматической проверки и форматирования при сохранении файла внутри VS Code

Чтобы обеспечить автоматическую проверку и форматирование кода при сохранении файла, выполните следующие шаги:

  1. Откройте настройки VS Code, нажав сочетание клавиш Ctrl + , или через меню File > Preferences > Settings.
  2. Перейдите в редактор настроек, активировав вкладку Workspace или User, чтобы применить изменения локально или глобально.
  3. Используйте поиск по настройкам, введя «Format On Save», и активируйте опцию Editor: Format On Save. Это автоматически вызывает запуск форматирования при сохранении файла.
  4. Чтобы включить автоматическую проверку кода на соответствие стандартам, установите опцию Lint On Save в используемом расширении линтера, например ESLint, или настройте интеграцию с командой проверки через расширение ESLint.
  5. Если используете ESLint, добавьте в настройки файл .vscode/settings.json следующую строку:
    {
    "eslint.run": "onSave"
    }
    

    Это запустит проверку правил ESLint при каждом сохранении файла.

  6. Для автоматического исправления найденных ошибок запустите команду Format Document или добавьте автоматическое исправление в параметры Code Actions On Save:
    {
    "editor.codeActionsOnSave": {
    "source.fixAll": true
    }
    }
    

    Это позволит автоматически исправлять предупреждения и ошибки, поддерживая код в чистом виде при каждом сохранении.

  7. Настройте сочетания клавиш для быстрого вызова команды Format Document или Run Fix All, если необходимо ручное управление. Например, через раздел Keyboard Shortcuts.

Эти шаги обеспечат автоматическое форматирование и проверку кода без дополнительных действий после написания, что ускорит рабочий процесс и поможет поддерживать код в соответствии со стандартами проекта.

Оставить комментарий

Текст сообщения:

Имя:

E-mail:

Капча загружается...