2023.10.02

VSCodeで保存時に.astroファイルをPrettierでフォーマットする方法

バージョン情報

  • astro ^3.2.0
  • prettier ^3.0.3
  • prettier-plugin-astro ^0.12.0
  • Prettier(VSCode拡張機能)v10.1.0

手順

パッケージのインストール

pnpm add -D prettier prettier-plugin-astro

所属コミュニティの先生がpnpm使っていたので真似して使ってみました。

prettier設定ファイル追加

{
  "plugins": ["prettier-plugin-astro"], 
  "overrides": [
    {
      "files": "*.astro",
      "options": {
        "parser": "astro"
      }
    }
  ],
  "printWidth": 120
}

pluginsとoverridesは決まり文句的な感じで書けばOKです。

VSCode設定

基本設定のjsonファイルに追記します。
💡MacユーザーならCommand+Shift+Pを同時に押して、preferenceと入力すると出てくると思います。

{  
  "prettier.documentSelectors": ["**/*.astro"],
  "[astro]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
}

これで*.astroファイルを保存するとPrettierが効いてフォーマットされるはずです!

もしできなかった場合は、一度VSCodeを再起動すると効くかもしれません。

感想

Prettierインストールすれば動くやろ〜って感じでやってみて時間を溶かしました。🤦🏻‍♀️
公式ドキュメント読むって大事ね。

参考

Astro公式ドキュメントのエディターセットアップ解説
https://docs.astro.build/ja/editor-setup/#prettier

公式のAstro PrettierプラグインGitHub
https://github.com/withastro/prettier-plugin-astro

最後まで読んでいただきありがとうございます!
もしよければ「読んだよ!」の代わりに↑の紙飛行機をクリックで飛ばしてください。わたしの元に届きます。

Special Thanks!!!

ありがとうございました