IntelliJでファイル保存時にactive fileにのみPrettierをかける
はじめに
一身上の都合により、ファイル保存時にアクティブファイルにのみPrettierをかけることになった。
調べればすぐ出てくるかなと思ったけど、意外と出てこなかったのでメモを残す。
TL;DR.
準備
File Watchers
とPrettier
のプラグインをインストールしておく。
File Watchersの設定
Prettierを叩く設定を行う。
Preference > Tools > File Watchers
を開く。
左下の+
を押すとTemplateを選べるので、Prettier
を選択する。
出てきたポップアップのFiles to Watch > File Type
で好みのファイルを選ぶ。
(今回はTypeScriptを指定。)
Tool to Run on Changes > Arugments
の—write
の後ろを$FilePathRelativeToProjectRoot$
に変更する。
(INSERT MACRO...
を選択し、FilePathRelativeToProjectRoot
を選択でもOK)
これで設定は完了。
まとめ
保存するたびに全部変えても問題ないと思うけど、
逐一全部変わるのもっていうのと触ってないファイルまで変わるのが嫌だったので、
今回はアクティブファイルに絞った。
(VSCodeのPrettierと同じ挙動だと思う)
調べてもぱっと出てこなくてちょっとハマったけど、
こういうことやる人そこまで多くないんだろうか。。。
それでは、今回はこの辺で。