Android Studio(IntelliJ IDEA)で、ソースコード内の文字を検索・置換する方法です。
Android StudioのFind in Pathという機能を使うと、今開いているファイル内だけでなく、プロジェクト内、特定のフォルダ内などを検索して、検索結果を一覧表示しながら操作することができます。
フォルダ構造つきでも見れるので便利です。
一般的なテキストエディタのように、大文字・小文字の区別や正規表現も使えます。
検索結果を一覧表示する
この例では、_counterという変数名を検索します。
ソースコードから_counterをダブルクリックし、文字列を選択して下記のショートカットでFind in Pathを実行。
- macなら、⌘(コマンド)+ Shift + F
- Windowsなら、Ctrl + Shift + F


Scopeボタンで、検索する場所を変更できます。

検索文字入力欄の右側のボタンで、大文字・小文字の区別や正規表現のオプションを選べます。

画面下の「Open in Find Window」を押すと、Find Windowが開いて階層構造で見れます。

メニュー画面から実行するなら
[Edit]-[Find]-[Find in Path…]

コードの編集関連の操作なので[Edit]の中。
一覧表示しながら置換する
置換するには、Replace in Pathを使います。
ソースコードから対象となる文字をダブルクリックして、文字列を選択して下記のショートカットで実行。
- macなら、⌘(コマンド)+ Shift + R
- Windowsなら、Ctrl + Shift + R

メニュー画面から実行するなら
[Edit]-[Find]-[Replace in Path…]

一般的な検索と置換
現在のファイルだけを検索する一般的な検索もあります。
- macなら、⌘(コマンド)+ F
- Windowsなら、Ctrl + F
画面の上部に検索エリアが表示されます。

Find Windowで見ることもできます。
大文字・小文字の区別や正規表現も使えます。

置換は、置換文字列を選択して右クリックから「Refactor」の「Rename」で一括置換が実行されます。

コメント