旧サイトから記事の移行中です

Android Studioでソースコードの検索置換はFind in Pathが便利

「Find in Path」は、「Find in Files」という名称に変わりました。


Android Studioの「Find in Path」という機能を使うと、今開いているファイル内だけでなく、プロジェクト内、特定のフォルダ内などを検索して、検索結果を一覧表示できます。

フォルダ構造つきでも見れるので便利です。

一般的なテキストエディタのように、大文字・小文字の区別や正規表現も使えます。

目次

「Find in Path」の検索

「Find in Path」はショートカットが便利です。

Find in Pathを実行するショートカット
  • mac: ⌘(コマンド)+ Shift + F
  • Windows: Ctrl + Shift + F

この例では、「_counter」という変数名を検索します。

ソースコードから_counterをダブルクリックし、文字列を選択して上記のショートカットでFind in Pathを実行。

AndroidStudioのfind in pathを起動
検索文字を選択肢してFind in Pathを起動
AndroidStudioのfind in pathダイアログ
検索結果が一覧表示される

検索場所を指定

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

AndroidStudioのfind in pathダイアログ:Scopeで検索場所を指定する
検索場所は「選択範囲」や「任意のフォルダ」も指定可

正規表現で検索

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

Android Studioのfind in path:Scopeで検索オプションを指定する
大文字・小文字の区別や正規表現もできる

検索結果を階層構造で一覧表示

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

Android Studio:Find Windowで検索結果を表示する
Scopeで指定したターゲットが表示される

「Replace in Path」で置換

置換には、「Replace in Path」を使います。

Replace in Pathを実行するショートカット
  • mac: ⌘(コマンド)+ Shift + R
  • Windows: Ctrl + Shift + R

ソースコードから対象となる文字をダブルクリックして、文字列を選択して上記のショートカットで実行。

Android Studio:Find in Replaceダイアログ
「Open Find Window」の横に「Replace All」と「Replace」が登場

ショートカットを忘れたらメニューから

ショートカットではなく、メニュー画面からも実行できます。
メニューの中にショートカットも書いてあります。

  • [Edit]-[Find]-[Find in Path…]
  • [Edit]-[Find]-[Replace in Path…]
Android Studio:Find in Replaceをメニューから実行
ショートカットを忘れたら、メニュー内の表示でも確認できる。
コードの編集関連の操作なので[Edit]の中。

一般的な検索と置換

Android Studioの検索には、いま開いているファイル内だけを検索する一般的な検索も、もちろんあります。

一般的な検索・置換
  • mac: ⌘(コマンド)+ F
  • Windows: Ctrl + F

画面の上部に検索エリアが表示されます。

Android Studio:今のファイル内だけ検索する
現在のファイルのみ検索

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

Android Studio:Find Windowで検索結果を表示する
Find Windowでも見れる

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

Android Studio:今のファイル内だけ一括置換
一括置換は、Shift + F6
よかったらシェアしてね!
  • URLをコピーしました!
目次