📑

JetBrains系のIDEで任意の文字をハイライトさせる方法

2024/02/20に公開

仕事で古いメールテンプレートに康煕部首が含まれていることに気づきました。

https://techracho.bpsinc.jp/hachi8833/2020_10_07/95257

パット見では文字を見比べてみても判断がつかなかったの今後同じような問題を発見できるようにIDEで警告を出す方法を調べたのでメモとして残しておきます。
JetBrains系のPhpStormを利用しており調べた結果、Inspectionsにユーザ定義の設定を追加するのが良さそうです。

https://pleiades.io/help/idea/creating-custom-inspections.html

Inspectionの設定方法

Settings… -> Editor -> Inspectionsを開きます。
今回はIDEのグローバルに設定するのでProfileをDefaultに設定し+をクリック、Add RegExp Search Inspection…をクリックします。

Inspection

正規表現を入力する欄が出てくるのでここに[\u2F00-\u2FDF]を追加します。
Replace RegExpで置換もできるようですが今回はここは未入力にします。

Inspection

名称を聞かれるので適当に入力してください。

Inspection

Inspectionsの画面に戻ると以下のように表示されています。
私はHighlighting in editorをErrorに変更しています。

Inspection

警告表示は以下のようになります。

result

最後に

いかがだったでしょうか。
参考になったよっという方はぜひいいねよろしくお願いします!!

Discussion