ReSharper 2024.3 ヘルプ

予測デバッガー

プログラムをデバッグすると、通常はその現在の状態が表示され、すでに実行されたコードを分析できます。関数にステップインした場合、追加のステップアクションを適用するまで、関数の本体内で何が起こっているかはわかりません。

予測デバッガーを使用すると、ステップを実行せずに、現在のステートメントのに何が起こるかを確認できます。コードがバックグラウンドで実行され、次のインサイトが得られます。

  • 変数の期待値を表示します。

  • 実行されないメソッド部分を視覚的に「ミュート」します。

  • それ以降の実行は例外で終了することを警告します。

ReSharper: Predictive debugger

予測デバッガーを有効または無効にするには、ReSharper オプション Alt+R, Oツール | デバッガー | エディター統合ページで予測値を表示するを選択します。

予測デバッガーが有効になっている場合、ReSharper はプログラムが中断されるとすぐに自動的に値の予測を開始します。変数がたくさんあるコンテキストでは、これはステップのパフォーマンスにわずかに悪影響を与える可能性があります。

ReSharper オプション Alt+R, Oツール | デバッガー | エディター統合ページで予測デバッガーを自動的に開始するチェックボックスをオフにして、予測デバッガーを手動で実行することもできます。

このオプションを無効にすると、現在のステートメントのある行の予測デバッガーを実行するをクリックして、必要に応じてエディターから予測デバッガーを実行できるようになります。

ReSharper: Run predictive debugger

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

関連ページ:

さまざまな言語の ReSharper 機能

以下の表は、各 ReSharper 機能がサポートされている言語 / テクノロジーを説明しています。これらは言語固有の機能のみをリストし、プロジェクト依存関係ダイアグラム、名前空間の調整リファクタリング、スタックトレースエクスプローラーなどのプロジェクト / ソリューションスコープの多くの機能を含まず、最近のファイルを表示します。コード解析:コードインスペクション

ASP.NET MVC 特有の機能

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

言語による ReSharper: MSBuild

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

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

ReSharper オプションのページで Protobuf サポートが明示的に有効になっている場合、ReSharper は Google Protocol Buffers (Protobuf) バージョン 2.x および 3.0 の .proto ファイルでコード分析および支援機能を提供します。ReSharper は、.proto ファイルの言語構文をハイライトし、エラーを検出してハイライトします。基本コード補完と他のタイピング支援機能はエディターで利用可能です。型と値の宣言に行き、それらの使用箇所を...

言語 JSON による ReSharper

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

デバッガー用のビジュアルヘルパー

ReSharper を使用すると、エディターでのデバッグ経験を向上させることができます。インライン値:C#、VB.NET、C++ コードのデバッグ中に実行を一時停止すると、ローカル変数の値、現在の行式、関数の戻り値がエディターの対応するコード行の横に表示されます。この機能は、デバッグセッション中に即座にフィードバックを提供します。つまり、多くの場合、ウォッチ式または自動ツールウィンドウを参照する必要はありません。インライン値はデフォルトで有効になっていますが、ReSharper オプション Al...