Как пользоваться
- Задайте ширину строки и отступы.
- Выберите кавычки, точки с запятой и висячие запятые — сильнее всего они меняют вид кода.
- При необходимости настройте остальное, например концы строк Windows или перенос в Markdown.
- Скопируйте результат в
.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.