Prettier
JavaScript/TypeScriptを中心に、HTML・CSS・JSON・Markdown・YAMLなど幅広い言語に対応するコードフォーマッター(自動整形ツール)。 #javascript
オピニオン型という設計思想
ESLintのように何十個ものルールを個別に選ぶ必要がなく、設定項目を最小限にして「いい感じ」に整形してくれるよう設計されている。保存時に自動でルールに沿ってコードを書き換える。
導入
npm install --save-dev prettier でインストールし、npx prettier --write . で整形を実行する。
利点
開発者ごとのコードスタイルのバラつきをなくし、コードレビューで「インデントが」といったスタイルに関する議論が発生しなくなる。
新世代ツールとの関係
BiomeやOxcなど、Rust製の高速な後発ツールが「Prettier比で何倍高速」と比較対象にする、業界標準的な既存フォーマッターという位置づけになっている。
JavaScriptのリンター・フォーマッターの中での位置づけ
従来世代(JS製・単機能)のフォーマッター側の代表。リンター側の代表であるESLintと組み合わせて使われることが多い。