ReSharper 2024.2 ヘルプ

実行構成

ReSharper は、ソリューションの複数の実行構成の作成、管理、実行を支援します。実行構成では、プロジェクト、静的メソッドまたは実行可能ファイルを実行またはデバッグできます。

実行構成ポップアップを使用して、実行構成を実行したり、任意の方法で管理したりできます。ポップアップを開くには、Control+Shift+Alt+R を押すか、メインメニューから ReSharper | ツール | 実行構成…を選択します。

ReSharper: Adding a new run cunfiguration

ポップアップに既存の実行構成がすべて表示されます。アクティブな実行構成は太字でハイライトされています。

ReSharper で構成を実行して実行する

Build & Run ウィンドウで実行構成を実行することもできます。

Run configurations in the ReSharper Build & Run window

アクティブな実行構成は、コンボボックスを展開すると、ウィンドウツールバーのコンボボックスに表示されます。実行構成ポップアップと同様のコントロールが表示されます。また、ツールバーボタンを使用して、再構築の有無にかかわらず、アクティブな構成を実行またはデバッグできます。

アクティブな実行構成

すべての実行構成のうち、常に「アクティブ」に設定されます。アクティブな設定は、F5 を押すか、メインメニューのデバッグ | 開始を選択すると実行されます。既定で存在し、削除できない単一の実行構成(VS Startup)があります。この構成では、Visual Studio で構成されたスタートアッププロジェクトを実行します。最初は、アクティブな構成として設定されています。

新しい実行構成を作成するとすぐに、新しく作成された構成が自動的にアクティブになります。

別の実行構成をアクティブに設定するには、実行構成ポップアップでそれを選択し、構成 | 選択を選択します。

実行構成のタイプとその環境設定

ReSharper では、3 つの異なるタイプの実行構成で作業することができます。各構成は名前で識別され、そのタイプに固有のいくつかのプロパティがあります。

プロジェクトを起動する

この構成タイプでは、ソリューション内の実行可能プロジェクトを実行またはデバッグできます。複数の実行可能なプロジェクトを含む大規模なソリューションの場合、これはソリューションエクスプローラーでプロジェクトを検索し、実行するプロジェクトをスタートアッププロジェクトとして設定する代わりに使用できます。

static メソッド

この構成型を使用すると、パラメーターなしでパブリック静的メソッドを実行またはデバッグできます。この型の構成を静的メソッドに使用して、コードベースのアルゴリズムまたはサブシステムを実行またはデバッグすることができます。必要に応じて、コンソールを使用して対話形式で実行できます。

このタイプでは、メソッドのフルネーム(つまり Project.Class.Method)、およびオプションで作業ディレクトリ、アーキテクチャ、CLR(.NET フレームワーク)バージョン、および実行前にビルドするプロジェクトを指定する必要があります。

一時的な実行構成で静的メソッドを実行できることに注意してください。

実行可能

この構成タイプを使用すると、任意の実行可能ファイルを実行またはデバッグできます。デバッグコマンドを選択すると、ReSharper は実行可能ファイルを実行し、対応するプロセスに Visual Studio をアタッチします。この構成タイプは、複雑な実行セットアップを作成できます(たとえば、別のプログラムのプラグインで作業している場合)。

この型の場合は、ターゲット実行可能ファイルとオプションで作業ディレクトリ、コマンドライン引数、実行前に特定のプロジェクトまたはソリューション全体をビルドするかどうかを指定する必要があります。

実行構成を作成および編集する

新しい実行構成を作成する汎用的な方法は、実行構成ポップアップ Control+Shift+Alt+R を使用することです。

任意のタイプの実行構成を作成する

  1. 実行構成ポップアップで追加 ThemedIcon.AddedParameter.Screen.(Gray).png を選択し、作成する構成のタイプ(実行可能、静的メソッド、プロジェクトの起動)を選択します。

    プロジェクトの実行構成を作成する場合は、ソリューションエクスプローラーでプロジェクトを右クリックして、実行構成の作成を選択することもできます。

  2. 開いたダイアログで、構成の名前と設定を指定し、OK をクリックします。

  3. 新しく作成された構成が保存され、アクティブになります。F5 を押すか、ツールバーの実行をクリックして実行できます。

静的メソッドの場合は、エディターですぐに実行構成を作成することもできます。

静的メソッドの実行構成を作成する

  1. パラメーターのないパブリック静的メソッドの宣言にキャレットを置きます。

  2. Alt+Enter を押すか、左側のアクションインジケーターをクリックします。

  3. 表示されたアクションリストで、デバッグ ThemedIcon.RunDebug.Screen.(Gray).png を選択してから、省略記号のある項目を 1 つ選択します。(たとえば起動構成の実行 ...)

  4. 表示されたダイアログでは、ReSharper は選択した方法に基づいてすべての設定環境設定を自動的に設定します。必要に応じて、設定の名前やその他の設定を変更することができます。

  5. 「保存して実行」をクリックして新しい構成を作成し、ステップ 3 で選択した方法 (実行 / デバッグ、ビルドあり / ビルドなし) で実行します。

    または、実行をクリックして、保存せずに構成を実行 / デバッグすることもできます。

既存の実行構成のコピーを作成する場合は、実行構成ポップアップでそれを選択し、構成 | 複製を選択します。表示されたダイアログで、コピーした設定の新しい名前を指定し、必要に応じて環境設定を変更し、OK をクリックして終了します。

既存の実行構成のプロパティを変更するには、実行構成ポップアップでそれを選択し、構成 | 編集を選択して、必要に応じて設定のプロパティを変更します。

実行構成を削除するには、実行構成ポップアップでそれを選択し、構成 | 削除を選択します。

静的メソッドの場合、関連する実行構成を編集、複製、削除することができます。フィックスアクションインジケータ ThemedIcon.RunDebug.Screen.(Gray).png によって左に構成を実行したスタティックメソッドを認識できます。このインジケータをクリックするか、Alt+Enter を押してから、構成項目の編集、複製、削除アクションを選択します。

実行構成を実行する

アクティブな構成を実行する

アクティブな構成を実行 / デバッグするには、Ctrl+F5/F5 を押すか、メインメニューでデバッグ | デバッグ / 開始せずに開始するを選択します。

デフォルトでは、プロジェクト / ソリューションは再構築されます。再構築せずにアクティブな構成を実行することもできます。これを行うには、Control+Alt+F5 をビルドせずに実行するか、Alt+F5 を押してビルドせずにデバッグします。

ビルドせずに構成を実行したい場合は、デフォルトの動作を変更できます。これを行うには、実行構成ポップアップ Control+Shift+Alt+Rデフォルトでビルドしないでくださいを選択します。このオプションを選択した場合、Ctrl+F5/F5 を使用してビルドせずにアクティブな構成を実行し、実行前にプロジェクト / ソリューションを再構築する場合は Control+Alt+F5/Alt+F5 を使用します。

他の構成を実行する

実行構成ポップアップ Control+Shift+Alt+R を使用して、既存の構成を実行できます。これを行うには、ポップアップで目的の構成を選択し、適切な実行 / デバッグコマンドを選択します。Visual Studio の構成を実行するには、ポップアップで VS スタートアップを選択します。

静的メソッドの実行構成を実行する

ReSharper を使用すると、パラメーターなしでパブリック静的メソッドを実行できます。このようなメソッドにキャレットを置き、Alt+Enter を押し、デバッグ ThemedIcon.RunDebug.Screen.(Gray).png を選択して、目的の実行 / デバッグコマンドを選択します。実行が開始される前に、実行パラメーターをカスタマイズできるダイアログが表示されます。実行をクリックしてメソッドを 1 回実行するか、この構成を再利用する場合は保存して実行をクリックします。

静的メソッドに関連付けられた実行構成がある場合、ReSharper は固定アクションインジケータ ThemedIcon.RunDebug.Screen.(Gray).png をその左側に表示します。この場合、メソッドを実行するとダイアログは表示されません。

デバッガーを実行中の構成に接続する

実行構成をデバッグする必要がある場合は、すぐにデバッグモードで開始することができます。ただし、実行またはビルドせずに実行コマンドを使用して実行構成を実行すると、後でいつでも接続することができます。

1 つ以上の実行構成を実行している場合は、実行構成ポップアップ Control+Shift+Alt+R[ 構成名 ] にアタッチするを選択することにより、実行中のプロセスに接続できます。

ReSharper は、Visual Studio を自動的にデバッグモードに切り替え、選択した実行構成のプロセスに接続して、実行やステップなどを中断できるようにします。

実行構成を共有する

デフォルトでは、作成したすべての実行構成は ReSharper の階層化設定の 'Solution personal' レイヤーに保存されます。

同じソリューションで作業するチームメンバーと実行構成を共有する場合は、これらの構成を「ソリューションチーム共有」レイヤーに移動できます。そのためには、実行構成ポップアップ Control+Shift+Alt+R で構成を選択し、構成 | 共用を選択します。実行構成の共有を停止するには、構成 | 共有解除を選択します。共有レイヤー([SolutionName].sln.DotSettings ファイル)への変更を VCS にプッシュし、他のユーザーが変更をプルするとすぐに、共有設定がすぐに利用可能になります。

他のチームメンバーは共有構成を変更でき、VCS を通じて 'ソリューションチーム共有' 設定レイヤーファイルが更新されるとすぐに更新バージョンが利用可能になることに注意してください。

関連ページ:

アクションインジケーターとアクションリスト

ReSharper が Visual Studio テキストエディターに追加する最も注目すべきものの中には、アクションインジケータとアクションリストがあります。これらは、ReSharper でサポートされているすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、適用できます。アクションインジケータ:アクションインジケーターは、設定に応じて、アクションバー、テキストエディターの左マージンおよび / また...

ReSharper 設定の管理と共有

ReSharper は、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例: 記号のアイコンとチーム設定のコード形式を個人設定で保存し、これらの設定を自動的に組み合わせることができます。設定の特定のサブセットを VCS に保持することにより、チーム内の設定を同期できます。ReShar...

ソリューションのビルド

ReSharper を使用すると、複数の並列プロセスを使用してソリューションを段階的に構築できます。Visual Studio のネイティブのビルド管理の代わりに ReSharper ビルドを使用できます。ReSharper は MSBuild に代わるものではありません - あなたのプロジェクトはまだ普通にビルドされています。違いは、更新が不要なプロジェクトは再構築されないことです。ReSharper ビルドを開始:デフォルトでは、ReSharper ビルドは無効になっています。有効にするに...

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

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