使用箇所を検索
コードを記述または編集するときに、変更または削除するコード要素に遭遇する場合があります。変更を行う前に、コード要素がどこで使用され、アプリケーションにどのように影響するかを確認することをお勧めします。使用箇所の検索アクションを使用すると、コードベース全体でコード要素の参照を検索できます。
検索プロセスを管理し、単一のファイルのみで検索したり、検索をプロジェクト全体に拡張したり、特定の検索範囲を作成したりできます。さらに、使用箇所のハイライトの色を構成したり、用途の自動ハイライトを完全に無効にしたりできます。
ファイル内の使用箇所を検索する
エディターで、検索する要素を選択すると、RubyMine はファイル内で見つかったすべての使用箇所を自動的にハイライトします。使用箇所のハイライトが無効になっている場合は、Ctrl+Shift+F7 を押してファイル内のすべての使用箇所をハイライトします。
Ctrl+F7 に進みます。RubyMine は、ファイル内の最初の使用箇所を選択します。
F3 および Shift+F3 ショートカットを使用して、ハイライトされたシンボル間を移動します。
プロジェクトの使用箇所を検索する
使用箇所を検索するシンボルを選択し、シンボルを右クリックして、コンテキストメニューから
を選択するか、Alt+F7 を押します。検索ツールウィンドウで結果を確認します。
必要に応じて、結果をファイル、パッケージ、ディレクトリなどでグループ化()できます。
RubyMine は検索結果を分析し、最も一般的な使用パターンを検出し、見つかったすべての使用を構造上の類似性に基づいてグループに分類します。これらの使用クラスタは、プレビュータブに表示されます。
リストから任意のグループノードを選択し、類似の使用箇所を表示をクリックして結果を確認できます。
この機能を無効にするには、詳細設定で使用箇所の検索ビューで類似した使用箇所のクラスター化を有効化の選択を解除します。
見つかった使用箇所のソースコードをプレビューする
見つかった使用箇所のコードソースを表示するには、いくつかのオプションがあります。
使用箇所を検索するシンボルを選択し、シンボルを右クリックして、コンテキストメニューから
を選択するか、Alt+F7 を押します。検索ツールウィンドウで、ソースのプレビューアイコンをクリックします。
別の方法として、見つかった使用箇所でコンテキストメニューを呼び出す場合はソースに移動を選択するか、分割して表示を選択できます。この場合、結果の使用箇所を含むファイルがエディターで開かれます。
別のウィンドウに使用箇所を表示する
選択したシンボルの使用箇所を別のウィンドウで表示できます。このウィンドウは、画面のさまざまな部分に移動して、クイックナビゲーションに使用できます。
エディターで、使用箇所を表示するシンボルを選択します。
Ctrl+Alt+F7 に進みます。
使用箇所ウィンドウには、現在のスコープと使用箇所の総数が表示されます。デフォルトのスコープにすばやく切り替えたい場合は、Ctrl+Alt+F7 を押します。
検索結果のエントリが多すぎる場合、RubyMine は最初に見つかった 100 の使用箇所と、ウィンドウの下部にクリックしてさらに 100 の使用箇所を表示できる追加の使用箇所オプションを表示します。
ウィンドウ上部のフィルターを使用して、特定の検索エントリを表示または非表示にします。
最近の使用箇所の検索結果を表示する
RubyMine は使用箇所の検索の結果を記憶しているため、アクションを再度実行する必要はありません。
メインメニューで
に移動し、使用箇所クエリを選択します。
使用箇所の検索のスコープを管理する
場合によっては、プロジェクトの特定のファイルまたはライブラリでのみ使用箇所を見つけたい場合があります。
Ctrl+Alt+Shift+F7 を押して使用箇所の検索ダイアログを開きます。
使用箇所の検索ダイアログのスコープフィールドで、検索の範囲を選択します。例: 開いているファイルまたはプロジェクトテストファイルのみで使用箇所を検索できます。
をクリックしてカスタムスコープを設定することもできます。例: カスタムスコープを作成して、テストファイルなどの特定のファイルを使用箇所の検索から除外できます。新しいスコープの設定が完了したら、検索をクリックします。
RubyMine が結果を返さない場合、より多くのオプションを選択することを提案するメッセージが表示されます。
リンクをたどるか、Ctrl+Alt+Shift+F7 を押して使用箇所の検索ダイアログを再度開き、検索の新しいスコープを設定できます。
使用箇所の自動ハイライトを無効にする
キャレットをシンボルに配置すると、IDE は現在のファイルでこのシンボルのすべての使用箇所をハイライトします。
必要に応じて、自動ハイライトを無効にすることができます。
Ctrl+Alt+S を押して IDE 設定を開き、
を選択します。キャレット移動のハイライトセクションのキャレット上の要素の使用箇所チェックボックスをオフにします。
自動ハイライトが無効になっていて、現在のファイル内のシンボルの使用箇所をハイライトする場合は、この記号を選択して Ctrl+Shift+F7 を押します。これにより、現在のファイル内のシンボルのすべての使用箇所がハイライトされます。
ハイライトされた使用箇所の背景色を変更する
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
右側のオプションから、キャレットの識別子を選択します。
ノードを開き、バックグラウンドフィールドで、必要な色を指定し、変更を保存します。
基本メソッドまたはメソッドの実装を検索する
メソッドの使用箇所を検索すると、RubyMine は、基本メソッドまたはメソッドの実装のどちらを検索するかを選択するように求めます。
今後この質問を表示しないチェックボックスを選択すると、RubyMine はプロンプトを表示しなくなり、選択した検索オプションがデフォルトとして使用されます。必要に応じて、プロンプトを復元できます。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
PHP 領域で、メソッドの使用箇所を検索するときに追加のオプションを表示するチェックボックスを選択します。
関連ページ:
詳細設定
RubyMine は、頻繁に使用する標準設定に加えて、特定の製品機能の動作を微調整するために使用できるさまざまな高度なオプションを提供します。詳細設定はさまざまなセクションで構成されているため、検索フィールドを使用して、関心のあるセクションまたは必要なオプションにすばやく移動できます。詳細オプションの一部にはレジストリキーが関連付けられているため、レジストリキーを検索することもできます。ブックマーク:ポップアップで行のブックマークのみを表示デフォルトでは、RubyMine はブックマークポップ...
正規表現
正規表現を確認して編集する:RubyMine を使用すると、IDE を移動せずに正規表現をチェックし、別のエディタータブで編集できます。正規表現を確認するチェックしたい式の中にキャレットを置き、を押します、正規表現の確認を選択します。呼び出されたポップアップで、正規表現に一致するサンプル文字列を入力します。背景が緑色に変わった場合、一致が発生しています。正規表現を編集する正規表現の入力を開始し、を押します。正規表現フラグメントの編集を選択します。呼び出されたエディタータブで式を編集します。す...
構造検索と置換
従来の検索プロセスでは、ソースコードの構文とセマンティクスが考慮されていません。正規表現を使用している場合でも、RubyMine はコードを正規表現として扱います。構造検索および置換(SSR)アクションを使用すると、コード構造を考慮して、コード内の特定のコードパターンまたは文法構造を検索できます。RubyMine は、作成した検索テンプレートと適用した条件に基づいて、ソースコードのフラグメントを見つけて置き換えます。ターゲットを構造的に検索するに移動して、構造検索ダイアログを開きます。構造検索ダ...