水無瀬のプログラミング日記

プログラムの勉強した時のメモ

IntelliJでファイル保存時にactive fileにのみPrettierをかける

はじめに

一身上の都合により、ファイル保存時にアクティブファイルにのみPrettierをかけることになった。
調べればすぐ出てくるかなと思ったけど、意外と出てこなかったのでメモを残す。

TL;DR.

f:id:minase_mira:20200204221215p:plain

準備

File WatchersPrettierプラグインをインストールしておく。

File Watchersの設定

Prettierを叩く設定を行う。
Preference > Tools > File Watchersを開く。 f:id:minase_mira:20200204221444p:plain

左下のを押すとTemplateを選べるので、Prettierを選択する。
f:id:minase_mira:20200204221517p:plain

出てきたポップアップのFiles to Watch > File Typeで好みのファイルを選ぶ。
(今回はTypeScriptを指定。)
Tool to Run on Changes > Arugments—writeの後ろを$FilePathRelativeToProjectRoot$に変更する。
(INSERT MACRO...を選択し、FilePathRelativeToProjectRootを選択でもOK) f:id:minase_mira:20200204221215p:plain

これで設定は完了。

まとめ

保存するたびに全部変えても問題ないと思うけど、
逐一全部変わるのもっていうのと触ってないファイルまで変わるのが嫌だったので、
今回はアクティブファイルに絞った。
(VSCodeのPrettierと同じ挙動だと思う)

調べてもぱっと出てこなくてちょっとハマったけど、
こういうことやる人そこまで多くないんだろうか。。。

それでは、今回はこの辺で。