ReSharper 2021.1 ヘルプ

ファイル内の使用箇所をハイライト

ReSharper | 検索 | ファイル内の使用箇所をハイライト
Control+Shift+F7
ReSharper_HighlightUsages

エディターは、キャレットでのシンボルの使用箇所を自動的にハイライトします。これは、短いファイルや小さなコンテキストのローカルにとって非常に便利です。ただし、この種類のハイライトは、キャレットがシンボルに留まっている場合にのみ選択範囲が存在するため、より大きなコンテキストでは常にうまく機能するとは限りません。

また、Esc を押すまで表示されるキャレットに依存しないハイライトもあり、読み取りおよび書き込みアクセスの使用に異なる構成可能な色を適用します。このハイライトを 1 つのアイテムまたは複数の異なるアイテムに対して同時に切り替え、ショートカットを使用してハイライト間を移動できます。

現在のドキュメントの使用箇所を強調する

  1. 以下のいずれか 1 つを実行します:

    • シンボルの使用箇所をハイライトするには、 このシンボルの宣言または使用箇所にキャレットを設定します。

    • インポートされた名前空間からのすべてのタイプの使用箇所をハイライトするには、この名前空間の using ディレクティブ(Visual Basic では Imports ステートメント)にキャレットを設定します。

    • 特定の式の使用箇所をハイライトするには、この式を選択します。

  2. Control+Shift+F7 を押すか、メインメニューから ReSharper | 検索 | ファイル内の使用箇所をハイライトを選択します。あるいは、Control+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。

  3. ReSharper は、読み取りの使用を青で、書き込みの使用を赤でハイライトします。色は設定可能です。

  4. ハイライトは、右側のマーカーバーにある青と赤のマーカーでも複製されます。現在の画面にすべてのハイライトが表示されていない場合は、これらのマーカーを確認すると役立つ場合があります。
    ハイライトされた項目間を移動するには、メニューで ReSharper | 検索 | 次へ / 前のハイライトに移動を選択するか、Control+Alt+PageDown/ Control+Alt+PageUp を押します。または、エディターの右上隅にあるステータスインジケーターThemed icon error stripe find next screen gray が表示されているはずです)をクリックして、ハイライト間をジャンプします。
    ハイライトの調査が終了したら、Esc を押してハイライトを削除します。

シンボルの使用箇所:

ReSharper: Highlighting usages of a symbol in the current document

インポートされたネームスペースからのすべてのタイプの使用箇所:

ReSharper: Highlighting usages of types form imported namespace

式の使用箇所:

ReSharper: Highlighting usages of selected expression

ハイライト色を構成する

  1. メニューからツール | オプションを選択して、環境 | フォントと色ページに移動します。

  2. アイテムを表示するで、次の項目を構成します。

    • ReSharper 読み取り使用箇所
    • ReSharper エラーストライプの使用箇所マーカーの読み取り
    • ReSharper 書き込み使用
    • ReSharper エラーストライプの使用箇所マーカーの書き込み

この機能は、次の言語とテクノロジーでサポートされています。

C# の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語による ReSharper の対応するトピックを参照してください。

関連ページ:

マーカーバーとステータスインジケータ | ReSharper

マーカーバーとステータスインジケーターは、現在のファイル内の設計時コードインスペクションの結果を視覚化し、コードの問題間を移動します。また、マーカーバーには、現在のファイルの使用箇所をハイライトする場合など、他の機能の特別なマークが表示されます。次の場合、マーカーバーは表示されず、ステータスインジケータにはポーズアイコンが表示されます。マーカーバープロパティは、ReSharper オプションのページで見せないに設定されています。設計時コードインスペクションは無効です。エディターは逆コンパイルされ...

ASP.NET MVC 特有の機能 | ReSharper

ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...

言語による ReSharper: MS ビルド | ReSharper

MSBuild は、アプリケーションを構築するために広く使用されているプラットフォームです。特定の XML タグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharper を使用すると、より速く行うことができます。コード検査:あらかじめ定義された要素またはその属性の名前を誤って入力した場合、ReSharper はそのような不一致についてハイライト表示します。まだ定義されていないプロパティを参照しようとすると、ReSharper はそのようなケースも検出します。MSBuild...

言語による ReSharper: Google プロトコルバッファ (プロトブフ) | ReSharper

ReSharper は、Google プロトコルバッファ(Protobuf)バージョン 2.x および 3.0 の .proto ファイルで IDE サポートを提供します。ReSharper は、.proto ファイルの言語構文をハイライトし、エラーを検出してハイライトします。基本コード補完と他のタイピング支援機能はエディターで利用可能です。型と値の宣言に行き、それらの用法を検索し、他のナビゲーション機能を楽しむことができます。Protobuf コードを再フォーマットしてシンボルの名前を変更することも...

言語 JSON による ReSharper | ReSharper

JSON および JSON スキーマのサポートは、現在、構文ハイライト(古い Visual Studio バージョンを含む)のような基本的なものから、コードのフォーマットや再配置などのより高度な機能(たとえば、オブジェクトのプロパティや任意の選択を移動できます)、コードインスペクションおよびクイックフィックスにまでおよびます。スキーマ、パス、正規表現、パッケージを認識するコード補完も同様です。JSON 値ヘルパー:ReSharper では、JSON プロパティの一部を特定の値タイプ(正規表現、...

参照モジュールに依存するコードを見つける | ReSharper

特定の参照モジュール(参照プロジェクト、アセンブリ、またはインストール済みの NuGet パッケージ)のシンボルがどのように、どこで使用されているかをすばやく見つけることができます。大規模なソリューションでは、これはアーキテクチャの問題を検出し、結合を減らすのに役立ちます。検索結果では、モジュールの型または型メンバーが表示されるコード内のすべての場所が表示されます。参照モジュールに依存するコードを検索すると、ReSharper は参照されているプロジェクトのモジュールシンボルの使用箇所を見つけま...