31 lines
2.0 KiB
Markdown
31 lines
2.0 KiB
Markdown
# 🛠️ Prettier
|
||
|
||
**Prettier** — это автоматический форматтер кода. Он помогает поддерживать единый стиль написания кода во всем проекте, избавляя от субъективных решений.
|
||
|
||
---
|
||
## ⚙️ Конфигурация
|
||
|
||
`.prettierignore` - игнорирование форматирования
|
||
`.prettierrc` - файл конфигурации
|
||
|
||
| Параметр | Значение | Описание |
|
||
| ---------------- | --------- | --------------------------------------------------------------- |
|
||
| `semi` | `true` | Ставить точку с запятой в конце строки |
|
||
| `singleQuote` | `true` | Использовать одинарные кавычки вместо двойных |
|
||
| `bracketSpacing` | `true` | Добавлять пробелы внутри фигурных скобок (`{ foo: bar }`) |
|
||
| `trailingComma` | `es5` | Ставить запятые в конце объектов/массивов (но не в функциях) |
|
||
| `printWidth` | `120` | Максимальная длина строки |
|
||
| `arrowParens` | `"avoid"` | Удалять скобки у однострочных стрелочных функций (`x => x + 1`) |
|
||
| `endOfLine` | `"auto"` | Использовать системный стиль переноса строк (Windows/Unix) |
|
||
| `tabWidth` | `4` | Ширина таба в пробелах (4 пробела) |
|
||
|
||
---
|
||
## 🚀 Использование
|
||
Форматировать все файлы проекта:
|
||
```bash
|
||
npx prettier --write .
|
||
```
|
||
Только определённые файлы:
|
||
```bash
|
||
npx prettier --write "src/**/*.ts"
|
||
``` |