Closed7
Prettierからdprintに移行してみる
この記事に触発されて。
ESLintに色々寄せてるプロジェクトならPrettierを引っ剥がすのも難しくないのでは?と思い、手元のテンプレートリポジトリで試した。
履歴
やったこと
まずdprintを導入する
ni dprint
して、npx dprint init
する。もともとPrettierのカスタムをほとんどしておらず、この時点で dprint fmt
してみると、一箇所改行位置が変わったくらいだった。
PrettierでいうとprintWidth、dprintでいうとlineWidthだと思うのだけれど、どっちもdefault 80な気がするので何が原因だったのかよくわかってない。現時点であまり困ってないのでスルーした。
dprintのconfigはここ
dprintになってもあんまり問題ないことを確認した上で、Pretteirを剥がした
- 依存関係のUninstall(ESLintプラグインもあった)
- 設定ファイルの削除
VSCodeのformat on saveもdprintにしたかったので(そうじゃないとCIとかでずれる)、拡張機能をダウンロードした上で設定を書いた。Pretteirを使うプロジェクトのほうがまだまだ多数派なので、プロジェクト内の.vscode
に設定を書いた。
拡張機能
設定
{
"editor.defaultFormatter": "dprint.dprint",
"editor.formatOnSave": true
}
小さいプロジェクトでただ入れ替えただけなのでまだインパクトとか課題感は把握しきれてないが、体感レベルで早くなった。特にformat on saveがキビキビしてると気持ちいい。キビキビというよりパキパキしている。
このスクラップは2023/11/28にクローズされました