---
# System prepended metadata

title: 【拡張機能】Visual Studio Code コード自動整形【Prettier】
tags: [VSCODE, Prettier]

---

###### tags: `VSCODE` `Prettier`
# 【拡張機能】Visual Studio Code コード自動整形【Prettier】

## Prettierとは

■ソースコードを自動で整形してくれるツール。
■ソースを保存すると**自動で整形してくれる
タブのサイズや位置、さらにセミコロンやシングルクォーテーションなども整形**ため、**自動で整形してくれる。


## 自動整形イメージ

![](https://ma-vericks.com/wp/wp-content/uploads/2019/10/download.gif)

引用元：https://ma-vericks.com/vscode-prettier/


## Prettierの使い方

インストールが完了した想定で、設定方法を下記に記載する。

### 設定方法

> **保存時の自動フォーマッタ設定**

■(Macの場合)⌘ + , を押下後、検索ボックスに「save」を入力する。
⇛「***Editor:Format On Save***」が表示されるのでチェックを入れる。

> **おすすめ設定**

■タブサイズやセミコロンの有無設定などの総裁な設定は、
プロジェクトのルート直下に「 **.prettierrc** 」ファイルを作成し、
JSON形式で設定する。
<br />
・設定は下記の通り。

```.prettierrc
{
  "printWidth": 100,
  "trailingComma": "es5",
  "tabWidth": 2,
  "semi": true,
  "singleQuote": true,
  "endOfLine": "lf"
}
```
・設定の詳細内容は下記の通り。
<table>
  <tbody>
    <tr>
      <th>printWidth</th>
      <td>自動折返し文字数</td>
    </tr>
    <tr>
      <th>trailingComma</th>
      <td>複数行の場合、可能な限り末尾のコンマを出力</td>
    </tr>
    <tr>
      <th>tabWidth</th>
      <td>タブサイズ</td>
    </tr>
    <tr>
      <th>semi</th>
      <td>ステートメントの最後にセミコロンを付与</td>
    </tr>
    <tr>
      <th>singleQuote</th>
      <td>二重引用符の代わりに単一引用符を使用</td>
    </tr>
    <tr>
      <th>endOfLine</th>
      <td>改行の文字コードを指定</td>
    </tr>
  </tbody>
</table>

> デフォルトの設定

「 **.prettierrc** 」ファイルを作成していない場合は、下記設定が適用される。
```
{
  "printWidth": 80,
  "tabWidth": 2,
  "useTabs": false,
  "semi": true,
  "singleQuote": false,
  "quoteProps": "as-needed",
  "jsxSingleQuote": false,
  "trailingComma": "none",
  "bracketSpacing": true,
  "jsxBracketSameLine": false,
  "arrowParens": "avoid",
  "rangeStart": 0,
  "rangeEnd": Infinity,
  "parser": "none",
  "filepath": "none",
  "requirePragma": false,
  "insertPragma": false,
  "proseWrap": "preserve",
  "htmlWhitespaceSensitivity": "css",
  "vueIndentScriptAndStyle": false,
  "endOfLine": "auto",
}
```