###### 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", } ```