2024年2月27日火曜日

Android Studio (IntelliJ IDEA) の Replace の正規表現モードを使う

例えば
  1. assertThat(answer).isEqualTo(2)  
  1. assertEquals(2, answer)  
に置き換えたい場合、Replace の正規表現モードを使うことで簡単に変換できる。

Cmd + Shift + R で Replace in Files window を開き、
(そのファイルだけ置き換えたいときは Cmd + R)
変換元を入力するフィールドの右端の 「.*」 部分をオンにする。

変換元に
  1. assertThat\((.*)\)\.isEqualTo\((.*)\)  
変換先に
  1. assertEquals\($2, $1\)  
と入れて、Replace All ボタンを押すと全部置き換わる。便利!