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

Android Studioで複数のファイル内を検索する方法: Find in Files

Android Studioでプロジェクト内のフォルダをまたいで文字列を検索したいときは、Find in Filesを使います。

旧バージョンでは、「Find in Path」という名称でしたが、現在は「Find in Files」という名称に変更されました。

Find in Filesを使うと、「プロジェクト全体」「特定のフォルダ内」「最近変更したファイル内」などのフィルターをかけて、複数ファイルをまたいで検索できるので便利です。

正規表現での検索もできます。

動作確認バージョン

Android Studio:Koala | 2024.1.1

目次

Find in Filesの起動

ショートカット「ctrl+Shift+F」

「Find in Files」を実行するには、エディタ内で文字列を選択して「ctrl+Shift+F」と入力します。

Android Studioのコードエディタで文字列を選択して、Find in Filesを起動した画面
検索文字列を選択して「ctrl+Shift+F」

文字列を選択せずに「ctrl+Shift+F」とすると、ダイアログのみ表示が表示されます。

文字列を選択せずに起動したときの、Find in Filesダイアログ
「Find in Files」を直接開くと初回は何も表示されないが、2回目以降は前回の検索結果が表示される

メニューから

Android Studioのメニューから開くなら、メニューバー:[Edit]>[Find]>[Find in Files]を選択します。

Android Studioのメニューバーの[Edit]>[Find]>[Find in Files]で「Find in Files」を起動する
「Find in Files」のすぐ下にある「Replace in Files」では置換が可

Find in Filesのよく使う機能

プロジェクト全体を検索:「In Project」

「In Project」では、現在開いているプロジェクト全体から検索します。

Find in Filesのダイアログ画面: In Projectを選んでプロジェクト全体から文字列を検索
検索対象ファイルの範囲に「In Project」を選ぶ

ダイアログには、文字列が見つかったファイルと行番号がリスト表示され、リストをクリックすると画面下の窓でコードの一部が確認できます。

ダブルクリックすれば、該当ファイルが開いてジャンプします。

特定のフォルダ内を検索:「Directory」

「Directory」では、任意のフォルダを選択できます。

選択できるフォルダは、同一のプロジェクト以外のフォルダでも選択できます。

Find in Filesのダイアログ画面: Directoryを選んでプロジェクト内の特定のフォルダから文字列を検索
Find in Filesのダイアログ画面: Directoryで、プロジェクト以外の任意のフォルダを選ぶ
他の任意のフォルダを選ぶ

特定の条件で検索:「Scope」

「Scope」を選ぶと、「最近変更したファイル」「最近開いたファイル」などで検索対象をフィルタリングできます。

Find in Filesのダイアログ画面: 「Scope」で、特定の条件下でフィルタリングしたファイルを選ぶ
Scopeで「Recently Changed Files」を選択

検索オプション

「Find in Files」でも一般的な検索のように、「大文字と小文字の区別」や「正規表現」も使えます。

FlutterのWidgetを検索するなら、「大文字と小文字の区別」をオンにして検索するといいかも。

Find in Filesのダイアログ画面: 大文字と小文字を区別して検索する
「Cc」をオンにして大文字と小文字を区して検索
Find in Filesのダイアログ画面: 「正規表現検索」で、「Show expressions help」をクリックして表記法のヘルプを表示
「正規表現」のボタンにマウスを合わせて「Show expressions help」で表記方法を表示

置換は「Replace in Files」

「Replace in Files」では、検索結果を置換します。

Android StudioのReplace in Filesのダイアログ画面
Replace in Filesのダイアログ画面
よかったらシェアしてね!
  • URLをコピーしました!
目次