Closed7

Prettierからdprintに移行してみる

hajimismhajimism

やったこと

hajimismhajimism

まずdprintを導入する
ni dprintして、npx dprint initする。もともとPrettierのカスタムをほとんどしておらず、この時点で dprint fmtしてみると、一箇所改行位置が変わったくらいだった。

PrettierでいうとprintWidth、dprintでいうとlineWidthだと思うのだけれど、どっちもdefault 80な気がするので何が原因だったのかよくわかってない。現時点であまり困ってないのでスルーした。

dprintのconfigはここ
https://dprint.dev/config/#linewidth

hajimismhajimism

dprintになってもあんまり問題ないことを確認した上で、Pretteirを剥がした

  1. 依存関係のUninstall(ESLintプラグインもあった)
  2. 設定ファイルの削除
hajimismhajimism

VSCodeのformat on saveもdprintにしたかったので(そうじゃないとCIとかでずれる)、拡張機能をダウンロードした上で設定を書いた。Pretteirを使うプロジェクトのほうがまだまだ多数派なので、プロジェクト内の.vscodeに設定を書いた。

拡張機能
https://marketplace.visualstudio.com/items?itemName=dprint.dprint

設定

{
  "editor.defaultFormatter": "dprint.dprint",
  "editor.formatOnSave": true
}
hajimismhajimism

小さいプロジェクトでただ入れ替えただけなのでまだインパクトとか課題感は把握しきれてないが、体感レベルで早くなった。特にformat on saveがキビキビしてると気持ちいい。キビキビというよりパキパキしている。

このスクラップは5ヶ月前にクローズされました