Prettier

公式サイト:

Prettier – Opinionated Code Formatter [Official]

インストール

npm コマンドでプロジェクトに追加する。

$ npm install --save-dev --save-exact prettier

yarn コマンドでプロジェクトに追加する。

$ yarn add --dev --exact prettier

参考:

Install | Prettier [Official]

導入

参考:

Prettier 入門/ESLint との違いを理解して併用する – Qiita

Prettier の導入方法/フロントエンド開発で必須のコード整形ツール | ICS MEDIA

オプション

参考:

Options | Prettier [Official]

対応言語/ファイル形式

  • JavaScript
  • JSX
  • Angular
  • Vue
  • Flow
  • TypeScript
  • CSS / Less / SCSS
  • HTML
  • JSON
  • GraphQL
  • Markdown / GFM / MDX
  • YAML

参考:

What is Prettier? | Prettier [Official]

使い方

参考:

Prettier で HTML/CSS/JS のコードを整形してみた | クモのようにコツコツと

注目のコードフォーマッター Prettier で CSS を整形する方法 | satoyan419.com

設定ファイル

JSON、YAML または JavaScript 形式で記述する。

  • .prettierrc
  • .prettierrc.json
  • .prettierrc.yaml
  • prettier.config.js

参考:

.prettierrc – Qiita

Configuration File | Prettier [Official]

Is there a way to set global configuration? · Issue #98 · prettier/prettier – GitHub

Generate .prettierrc file – Stack Overflow

JSON を整形する

参考:

Trailing Comma “all” setting breaking JSON · Issue #2308 · prettier/prettier – GitHub

TypeScript を整形する

こちらのページを参照

参考:

TypeScript コードを Prettier で自動整形する | まくろぐ

ESLint + Prettier の設定方法まとめ | まくろぐ

TypeScript のプロジェクトで ESLint + Prettier を活用する | Tips Note by TAM

Vue.js

参考:

ESLint と Prettier という名前だけ知っているような Web フロント初学者が、Vue.js やろうとして最初の設定でハマったので、備忘録として一連の設定をまとめてみた | 株式会社プロトソリューション

リンターと併用する

参考:

Integrating with Linters | Prettier [Official]

Prettier vs. Linters | Prettier [Official]

ESLint と併用する

こちらのページを参照

参考:

TypeScript + Node.js プロジェクトに ESLint + Prettier を導入する手順 – Qiita

ESLint と Prettier を併用する時の設定 | すな.dev

ESLint と Prettierの使い方/静的検証/スタイル統一 | わくわくBank

Prettier と ESLint の組み合わせの公式推奨が変わり plugin が不要になった | blog.ojisan.io

Integrating with Linters | Prettier [Official]

Prettier vs. Linters | Prettier [Official]

エディターで使う

こちらのページを参照

参考:

Editor Integration | Prettier [Official]

npm

入手:

prettier – npm

まとめ

Prettier v1.13.7 チートシート – Qiita

リポジトリ

prettier/prettier: Prettier is an opinionated code formatter – GitHub

チュートリアル

A Prettier Printer (React Conf 2017)

Javascript Code Formatting (React London 2017)

eslint-config-prettier

Prettier で整形する場合に ESLint で不要となるルールを除外する。

リポジトリ:

prettier/eslint-config-prettier: Turns off All Rules that are Unnecessary or Might Conflict with Prettier – GitHub

入手:

eslint-config-prettier – npm

参考:

ESLint と Prettier の組み合わせ | kohski

eslint-plugin-prettier を ESLint から 分離するサンプル | DevelopersIO

stylelint-config-prettier

Prettier で整形する場合に Stylelint で不要となるルールを除外する。

リポジトリ:

prettier/stylelint-config-prettier: Turns off All Rules that are Unnecessary or Might Conflict with Prettier – GitHub

入手:

stylelint-config-prettier – npm

prettier-eslint

Prettier の実行後に、ESLint による修正を適用するためのプラグイン。

リポジトリ:

prettier/prettier-eslint: Code Prettier eslint --fix Formatted Code – GitHub

入手:

prettier-eslint – npm

参考:

Prettier の導入方法/フロントエンド開発で必須のコード整形ツール | ICS MEDIA

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA