[JavaScript]VSCode+Prettier導入

めちゃくちゃ今更だけどやっとPrettierを入れたのでメモ。ESLintとの連携は後回し。

公式

prettier/prettier: Prettier is an opinionated code formatter.

手順

  • prettierインストール
  • プロジェクトルートに.prettierrc.jsを配置
  • VSCodeにプラグインを導入
  • VSCodeで保存時にフォーマッタがかかるように

以上、めちゃくちゃ簡単。

prettierインストール

npm i -D prettier

プロジェクトルートに.prettierrc.jsを配置

.prettierrc.jsはコンフィグファイル。以下は一例。

module.exports = {
  // `(x) => x`を`x => x`に変換
  arrowParens: 'avoid',

  // `{x: 10}`を`{ x: 10 }`に変換
  bracketSpacing: true,

  // 改行コードをLFに統一
  endOfLine: 'lf',

  // ケツカンマ
  trailingComma: 'es5',

  // インデント幅
  tabWidth: 2,

  // セミコロンなし
  semi: false,

  // シングルクォート
  singleQuote: true,
}

VSCodeにプラグインを導入

prettierで検索すれば出てくる。

VSCodeで保存時にフォーマッタがかかるように

設定画面開いてformatあたりで検索すればFormat On Saveという項目が出てくるので、それをONにする。