Генератор конфига Prettier

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

Строки длиннее Prettier переносит. По умолчанию 80.
Пробелов на уровень вложенности. По умолчанию 2.
Кавычки вокруг ключей объектов (quoteProps)
Висячие запятые (trailingComma)
Скобки вокруг единственного параметра стрелочной функции (arrowParens)
Перенос текста в Markdown (proseWrap)

Сохраните как .prettierrc в корне проекта. Prettier 3 найдёт его сам; npx prettier . --write отформатирует проект.

Работает в браузере: всё, что вы вводите, никуда не отправляется.

Как пользоваться

  1. Задайте ширину строки и отступы.
  2. Выберите кавычки, точки с запятой и висячие запятые — сильнее всего они меняют вид кода.
  3. При необходимости настройте остальное, например концы строк Windows или перенос в Markdown.
  4. Скопируйте результат в .prettierrc в корне проекта и выполните npx prettier . --write.

Как это работает

Каждый элемент формы — одна опция Prettier, её имя указано в скобках. Результат — JSON. Если отмечено «только отличные от умолчаний», значения, равные умолчаниям Prettier 3, не записываются, и будущие изменения умолчаний коснутся только того, что вы не выбирали сознательно.

Опция По умолчанию Что делает
printWidth 80 Ширина, по которой переносятся строки
tabWidth / useTabs 2 / false Отступы
semi true Точки с запятой в конце инструкций
singleQuote false ’ вместо “ в JavaScript
trailingComma all Запятые после последнего элемента списков
arrowParens always (x) => x или x => x

Пример

Форма открывается с шириной строки 100 и одинарными кавычками, остальное — по умолчанию. Результат:

{
  "printWidth": 100,
  "singleQuote": true
}

Снимите отметку с последнего пункта — и в файле будут все 13 опций со значениями.

Советы

  • Добавьте .prettierrc в репозиторий, а для сгенерированных файлов заведите .prettierignore.
  • Включите в редакторе форматирование при сохранении — файлы будут форматироваться по ходу работы.
  • С ESLint подключите eslint-config-prettier, чтобы ESLint не ругался на то, чем занимается Prettier.

Частые вопросы

Почему в файле нет части опций?

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

Какие у Prettier значения по умолчанию?

В Prettier 3: printWidth 80, tabWidth 2, без табов, точки с запятой включены, двойные кавычки, quoteProps as-needed, trailingComma all, bracketSpacing включён, bracketSameLine выключен, arrowParens always, endOfLine lf и proseWrap preserve. В Prettier 3 умолчание trailingComma сменилось с es5 на all.

printWidth — жёсткий предел?

Нет, это ширина, к которой Prettier стремится. Длинные строки текста, URL или глубоко вложенный код всё равно могут дать строки длиннее.

Можно ли писать .prettierrc в YAML?

Да, Prettier читает .prettierrc и как JSON, и как YAML. Инструмент выдаёт JSON — он подходит в обоих случаях.

Использовать ли Prettier вместе с EditorConfig?

Они хорошо сочетаются. Командная строка Prettier берёт стиль и размер отступа, ширину строки и концы строк из .editorconfig, если в .prettierrc они не заданы.

Ещё в разделе «Разработчикам»

Все инструменты раздела: Разработчикам ·Обновлено 4 ноября 2026 г.

Настройки конфиденциальности

Google Analytics показывает нам, какими инструментами пользуются и работают ли они. Он может ставить cookie. Ваш выбор сохраняется в этом браузере.