はじめに
僕は開発をするにあたってフォーマッタであるPrettierを使うことがよくあります。
普段よく目にするのはJavaScript、TypeScriptやHTML、CSS、Markdown、JSONなどのファイルに対して使っている場面ですが、Pluginを使うとその他にもいろんな言語などをフォーマットしてくれます。
この記事はそのPluginのまとめ記事です。(一部work in progressのものもあります)
Plugins
| 言語名など | Plugin |
|---|---|
| PHP | @prettier/plugin-php |
| Pug | @prettier/plugin-pug |
| Ruby | @prettier/plugin-ruby |
| XML | @prettier/plugin-xml |
| Apex | prettier-plugin-apex |
| Elm | prettier-plugin-elm |
| ERB | prettier-plugin-erb |
| Go Template | prettier-plugin-go-template |
| Java | prettier-plugin-java |
| JSONata | prettier-plugin-jsonata |
| Kotlin | prettier-plugin-kotlin |
| Java Properties | prettier-plugin-properties |
| Shell script, Dockerfile, gitignoreなど | prettier-plugin-sh |
| Solidity | prettier-plugin-solidity |
| Svelte | prettier-plugin-svelte |
| TOML | prettier-plugin-toml |
いろんな言語などをフォーマットできることに驚きです。
個人的には、Shell script, Dockerfile, gitignoreなどをフォーマットできる prettier-plugin-sh がアツいなぁと思ってます。
上記にお使いの言語などのPluginがあれば、触ってみると面白いかもしれません。