MacでAndroidStudioの検索を使いこなす方法

※本ページにはプロモーション(広告)が含まれています。
MacでAndroidStudioの検索を使いこなす方法

MacでAndroidStudioを触っていて、探したいファイルやクラスが見つからずに時間を取られてしまうことがあるかもしれません。

この記事を読むと、Mac特有の操作感を活かした検索のコツや、キーボードショートカットを使った素早い移動方法が身に付きます。具体的な手順と実体験に基づく応用例で、作業時間をすぐに短縮できます。

項目内容
実践的ショートカット頻繁に使うショートカットの組み合わせと、状況ごとの使い分けを実体験で解説します。
大規模プロジェクト対策インデックス調整や検索対象の絞り込みなど、大きなコードベースで効く設定のコツを紹介します。
Macならではの応用ワザトラックパッドやSpotlightとの連携を活かした素早い移動方法や小技を共有します。

手順はやさしく段階的に紹介するので、すぐに試して実感できます。短時間で検索が速くなる感覚を一緒に味わっていきましょう。

Macエンジニア

焦らなくて大丈夫です。少しのコツで検索がぐっと速くなりますから、一緒に楽しみながら覚えていきましょう。

目次

プロジェクト内のファイルやクラスを素早く見つける方法

プロジェクト内のファイルやクラスを素早く見つける方法

プロジェクトが大きくなるとファイルやクラスがあちこちにあって、探すのに時間がかかりがちです。MacのAndroidStudioではキーボードショートカットを使うだけで、迷子になっているファイルを一瞬で開けるようになります。

よく使うのはファイル名で直接開く操作と、クラスやシンボルに直接ジャンプする操作の2つです。どちらも覚えて使い分けると、画面を行ったり来たりする無駄がぐっと減ります。

まずはCommand+Shift+OやCommand+O、Command+Option+Oに指を慣らしてみてください。手を動かしながら使うと自然と速くなります。

ファイル名で直接開く操作パターン

ファイル名で直接開く操作パターン

ファイル名で直接開くパターンは、レイアウトやリソース、ユーティリティクラスなどファイル単位で中身を確認したいときに効果的です。エディタに表示されていないファイルも瞬時に開けるので、画面のスクロールやツリー操作の手間が省けます。

実際の現場では部分文字列やパスで候補を絞ると素早く狙い撃ちできます。キーボードだけで開けるようになると作業が気持ちよくはかどります。

Command+Shift+Oでファイル名入力欄を開く手順

手順
ショートカットを押す

Command+Shift+Oを押してファイル検索の入力欄を開いてください。ウィンドウが現れて入力待ちになります。

手順
ファイル名を入力する

開きたいファイル名を部分的に入力してください。大文字小文字を意識せずとも候補が出ます。

手順
候補から選んで開く

矢印キーで目的の候補を選びEnterで開いてください。必要なら複数候補をタブで確認できます。

ファイル名に部分文字列やパスを書いて候補を絞る手順

手順
部分文字列で絞る

ファイル名の一部だけを入力すると該当候補が絞られます。短いワードでも十分にヒットします。

手順
パスを入れて絞り込む

フォルダ名やpath/ファイル名のようにスラッシュを入れると特定の場所のファイルに絞れます。大きなプロジェクトで特に有効です。

手順
CamelHumpsを活用する

クラス名の大文字部分だけ入力することでCamelCaseにマッチさせると狙いやすくなります。短い入力で目当てにたどり着けます。

クラスやシンボルに直接ジャンプする操作パターン

クラスやシンボルに直接ジャンプする操作パターン

クラスやシンボルに直接ジャンプするパターンは、メソッドや変数などコード上の名前に飛びたいときに便利です。クラスだけを探したいときと、関数やプロパティなど細かいシンボルに飛びたいときとで使い分けると効率が上がります。

クラス検索はクラス名を直接入力し、シンボル検索は関数名や変数名で探します。どちらもキーボードで素早く移動できるのでデバッグやリファクタリングで手放せなくなります。

Command+Oでクラス名検索を開いて移動する手順

手順
クラス検索を開く

Command+Oを押してクラス名検索を表示します。入力欄がアクティブになります。

手順
クラス名を入力する

探したいクラス名を入力してください。部分一致やCamelHumpsで素早く候補にたどり着けます。

手順
移動して開く

矢印キーで目的のクラスを選びEnterで開いてください。必要に応じて複数候補を確認できます。

Command+Option+Oでシンボル検索を使い目的の関数や変数に飛ぶ手順

手順
シンボル検索を起動する

Command+Option+Oを押してシンボル検索を開いてください。関数や変数の名前で探せます。

手順
シンボル名を入力する

目的の関数名や変数名を入力します。部分文字列やメソッドの一部を入れるだけで候補が絞れます。

手順
候補を確認してジャンプする

候補を矢印キーで選びEnterで該当箇所にジャンプしてください。プレビューで中身を確認することもできます。

複数ファイルを横断して文字列を探して置換する方法

複数ファイルを横断して文字列を探して置換する方法

複数ファイルを横断して文字列を探して置換するのは最初は緊張するかもしれませんが、手順を守れば安全に速くできます。ここではMac上のAndroidStudioでよく使うやり方と実務で役に立つコツをわかりやすく紹介します。

大まかな選択肢は二つあり、検索だけして該当箇所を順に確認するパターンと、置換パネルで差分を確認しながら一括で置換するパターンです。スコープ指定やファイルマスク、正規表現を組み合わせると誤置換が減ります。

実務的なコツとしては、まず小さなスコープで試して差分を確認し、バージョン管理のコミット前に最終チェックを入れることが安心です。正規表現はキャプチャを活用して置換後もコードが正しくなるかを確認してください。

プロジェクト全体から文字列を見つける基本パターン

プロジェクト全体から文字列を見つける基本パターン

プロジェクト全体から文字列を見つける基本はCommand+Shift+Fを使うことです。検索キーを入力してスコープをProjectにし、CaseSensitiveやRegexなどのオプションを必要に応じて切り替えます。

検索結果は下部にリスト表示され、ダブルクリックで該当ファイルを開けます。ビルド成果物や生成ファイルを除外するにはファイルマスクや検索パスの除外設定を活用すると効率が上がります。

Command+Shift+Fで検索パネルを開きスコープをプロジェクトにして実行する手順

手順
検索パネルを開く

Command+Shift+Fを押して検索パネルを表示します。入力欄に探したい文字列を入れてください。

手順
スコープをProjectに設定

スコープドロップダウンでProjectを選びます。必要ならDirectoryやModuleに絞ると対象が狭まります。

手順
オプションを調整して検索実行

大文字小文字やRegexを切り替え、ファイルマスクで拡張子を指定して検索を実行します。結果を確認して該当箇所を開きます。

一括置換やレビューして置換するパターン

一括置換やレビューして置換するパターン

一括置換はCommand+Shift+Rで置換パネルを開くところから始めます。置換は一気に適用できて便利ですが、誤置換のリスクがあるので差分レビューを必ず行う習慣をつけると安心です。

置換プレビューで変更内容を確認したらReplaceAllで一括適用か、一件ずつReviewして置換を選べます。実務では少しずつ適用してテストを回すと後戻りが楽になります。

Command+Shift+Rで置換画面を開き差分を確認して一括置換する手順

手順
置換パネルを開く

Command+Shift+Rを押して置換画面を表示します。置換後の文字列を右側の欄に入力してください。

手順
プレビューで差分を確認

Replaceを実行前にPreviewを選んで差分一覧を表示します。各ファイルの変更を確認しながら適用の可否を判断してください。

手順
一括置換か個別適用を選ぶ

内容に問題がなければReplaceAllで一括適用します。万が一のためにバージョン管理のコミット前に最終確認を行うと安全です。

検索を効率化する応用テクニック

検索を効率化する応用テクニック

細かな設定を組み合わせるだけで検索効率は大きく向上します。ここでは正規表現や大文字小文字の切替、スコープやフィルタを組み合わせて探し物を素早く見つけるコツを紹介します。

大きなプロジェクトでは同じ名前があちこちにあるので、単純な文字列検索だけだと時間を取られます。正規表現やスコープでノイズを減らすとコードリーディングやリファクタがぐっと楽になります。

まずは簡単な正規表現を試して、慣れてきたらカスタムスコープを保存してください。ヒットを絞れるようになると日々の作業がとてもスムーズになります。

  • 正規表現を使ってパターン検索を行う。
  • Match caseで大文字小文字を区別する。
  • ファイルマスクで拡張子や名前を限定する。
  • カスタムスコープを作って頻出の絞り込みを保存する。

正規表現や大文字小文字で精度を上げるパターン

正規表現や大文字小文字で精度を上げるパターン

正規表現はメソッド定義やログなど繰り返しパターンを効率的に見つけられます。AndroidStudioの検索パネルでRegexを有効にして、\bや\wなど基本から試してください。

Match caseはクラス名や定数を厳密に探したいときに便利です。CamelCaseやスネークケースを狙うときはMatch caseと組み合わせると精度が上がります。

検索パネルで正規表現と大文字小文字オプションを有効にして絞り込む手順

手順
検索パネルを開く

Cmd+Shift+Fで全体検索パネルを開いてください。

手順
RegexとMatch caseを有効にする

検索欄の横にあるRegexとMatch caseのチェックをオンにします。

手順
パターンを入力して検索

例:メソッドなら\bfun\s+\w+\(、ログならLog\.(d|i|e)\bのように入力して絞り込んでください。

検索結果を限定するスコープやフィルタの活用

検索結果を限定するスコープやフィルタの活用

検索スコープを絞ると不要なヒットが激減し、結果表示も速くなります。Scopeドロップダウンやファイルマスクでモジュール名や拡張子を指定してください。

除外したいフォルダは一時的に無視するか、カスタムスコープで常に外すと便利です。よく使うスコープは名前を付けて保存しておくと次からワンクリックで選べます。

カスタムスコープを作成して特定のモジュールやフォルダだけを検索する手順

手順
設定を開く

Cmd+,でPreferencesを開き、Appearance & Behavior→Scopesに進んでください。

手順
新しいスコープを作成

Addで新規スコープを作り、名前を入力して含めたいフォルダやファイルパターンを追加します。

手順
保存して検索で選ぶ

ApplyまたはOKで保存し、検索パネルのScopeから作成したスコープを選んで検索してください。

よくある質問

よくある質問
プロジェクト内のファイルやクラスをすばやく開くにはどうすればいいですか

Shiftキーを2回押すとSearch Everywhereが開きます。ファイル名やクラス名の一部を入力すると候補がすぐ出るのでEnterで開けます。キャメルケースや略称にも強いので短い断片からでも見つかりやすいです。

クラス名だけ覚えている場合はどう検索すれば良いですか

Command+Oでクラス検索を直接開けます。パッケージ名は省略しても候補が絞られるので素早く目的のクラスに飛べます。大規模なプロジェクトでも手早く移動できます。

プロジェクト全体を横断して文字列を探したいときはどうすればいいですか

Command+Shift+Fでプロジェクト全体検索ができます。正規表現や大文字小文字の切り替え、検索範囲の指定を使うと狙った箇所にすばやくたどり着けます。検索結果は一覧から順に開けます。

編集しているファイルの実際の場所をFinderで開くにはどうするのが簡単ですか

エディタのタブを右クリックしてFinderで表示を選ぶかProjectペインで該当ファイルを右クリックしてFinderで表示を選んでください。Finderで開くとパスの確認や外部アプリでの操作が楽になります。

まとめ

まとめ

ここまでのポイントをやさしくまとめます。Mac上のAndroidStudioでは探したい対象に合わせて検索方法を切り替えるのが早くなるコツです。ファイルやクラスを開く検索とコード内の文字列を探す検索は使い分けると作業がスムーズになります。

実戦で効く小ワザとして検索範囲を絞ることやプレフィックスや正規表現を場面に応じて使うことがおすすめです。検索結果はプレビューで内容を確認して不要なファイルを開かないようにすると時間が節約できます。

ショートカットを習慣にすると手の動きが減って集中力が続きます。少しずつ試して同じ操作を繰り返して身につけていきましょう。気軽に試すだけで効率は確実に上がります。

Macエンジニア

焦らなくていいです。まずはよく使う検索を3つだけ覚えて繰り返してみてください。習うより慣れで自然に身につきます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次