ReSharper 2020.2ヘルプ

ファイル内の使用箇所を強調表示

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を押します。または、エディターの右上隅にあるステータスインジケーターThemedIcon ErrorStripeFindNext Screen Gray pngを表示しているはずです)をクリックして、強調表示間をジャンプします。
    ハイライトの調査が終了したら、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エラーストライプの使用状況マーカーの書き込み

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

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is available in C#Feature is available in Visual Basic .NETFeature is available in C++Feature is available in HTMLFeature is available in ASP.NETFeature is available in RazorFeature is available in JavaScriptFeature is available in TypeScriptFeature is available in CSSFeature is available in XMLFeature is available in XAMLFeature is available in Resource filesFeature is available in build script filesFeature is available in ProtobufFeature is not available in JSON

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

最終更新日:

関連ページ:

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

マーカーバーとステータスインジケーターを使用すると、現在のファイルの設計時コードインスペクションの結果を観察し、コードの課題間を移動できます。また、マーカーバーには、他のReSharperアイテムの特別なマークが表示されます。次の場合、マーカーバーは表示されず、ステータスインジケータにはポーズアイコ...

異なる言語でのReSharperの機能

以下の表は、各ReSharper機能がサポートされている言語/技術を説明しています。言語固有の機能のみを一覧表示し、プロジェクト依存関係図、名前空間の調整リファクタリング、スタックトレースエクスプローラー、最近のファイルを見るなどのプロジェクト/ソリューションのスコープには多くの機能は含まれていませ...

ASP.NET MVC特有の機能

ReSharperには、一般的なASP.NET機能に加えて、ASP.NET MVCでの作業をより簡単にサポートする特殊機能があります。構文の強調表示:ASP.NET MVCメソッド呼び出しとパラメーターの特別な構文の強調表示:コード補完:文字列リテラルでアクションとコントローラーを参照するための専用...

言語によるReSharper: MSビルド

MSBuildは、アプリケーションを構築するために広く使用されているプラットフォームです。特定のXMLタグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharperを使用すると、より速く行うことができます。ビルドスクリプトファイルでReSharper機能を無効にするには、ReSh...

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

ReSharperは、Googleプロトコルバッファ(Protobuf)バージョン2.xおよび3.0の.protoファイルでIDEサポートを提供します。.protoファイルのReSharper機能を無効にするには、ReSharperオプション(Alt+R O)の環境 | 製品と機能ページでプロトブフ...

言語JSONによるReSharper

JSONおよびJSONスキーマのサポートは、現在、構文強調表示(古いVisual Studioバージョンを含む)のような基本的なものから、コードのフォーマットや再配置などのより高度な機能(たとえば、オブジェクトのプロパティや任意の選択を移動できます)、コードインスペクションおよびクイックフィックスに...