ReSharper 2019.3ヘルプ

ホットスポットセッション

ReSharperの多くの機能は、エディターでコードのブロックを挿入または置換します。このブロックを完了するためにユーザー入力が必要な場合、これらの機能は多くの場合インタラクティブに機能するため、ReSharperはコードブロックの挿入直後に利用可能なすべての提案と変更をガイドします。これが発生すると、エディターは一時的にホットスポットセッションモードに変わり、挿入されたブロックの編集可能な部分(セッションのパラメーター)を強調表示します。ホットスポットセッションは、最初のパラメーターで入力位置を示す赤い枠線で認識できます。

ホットスポットセッションを呼び出すことができる機能のリストには、次のものがあります。

以下の例では、ホットスポットセッションはitar(配列の反復)ライブテンプレートによって呼び出され、ユーザー入力はいくつかのパラメータの値を提供するために必要です。赤い枠でマークされた現在の入力位置(インデックス変数 i)は、他の枠を見ることができます。そのため、ホットスポットセッションに次のフレームが表示される可能性があります。

  • 赤い枠線は現在の入力位置をフレームする

  • 現在の入力位置と同じパラメータを持つ黒い枠のフィールドは、赤いフレームに入力すると同時に変化します。

  • 黄色の枠線の他のパラメータ

Hot spot session deployed

アクティブな入力位置を入力すると、同じパラメータを持つすべてのフィールドが一緒に変更されます。

Changing hot spot session parameter

多くの場合、ReSharperは現在のパラメータの値のリストを提案します:

Moving to the next template parameter

次のキーを使用して、セッションを終了して完了することができます。

  • ReSharperが現在のパラメータの値を提案している場合は、UpDown の矢印キーを使用して推奨値のリストをナビゲートするか、目的の値を入力してください。

  • Tab または Enter を押して値を受け入れ、次のパラメータの入力位置に移動します。これが最後のパラメータである場合、ホットスポットセッションは完了し、キャレットはセッション用に定義された終了位置に移動します。

  • Shift+Tab を押すと、入力フォーカスが前のパラメータの入力位置に移動します。

  • Esc を押してホットスポットセッションを終了します。この場合、すべてのセッションパラメータはデフォルト値で初期化されます。

最終更新日: 2020年4月7日

関連ページ:

コードの課題のクイックフィックス

ReSharperを使用すると、設計時に検出されたほとんどのコード課題を即座に修復できます。強調表示されたコードの課題で を押して、課題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスを適用する:クイックフィックスは、強調表示されたコ...

リファクタリング

ReSharperは、シンボルの名前変更、移動、および安全な削除を可能にする、一連の自動化されたソリューション全体のコードリファクタリングを提供します。フィールド、変数、またはパラメータを導入してインライン化し、さらに多くの変換を簡単に実行できます。リファクタリングに加えて、ReSharperはコン...

コンテキスト・アクション

コンテキストアクションのいくつかの例をReSharperWebサイトでチェックすることができます。コンテキストアクションは、エディターで直接利用できるコード変換ヘルパーです。クイックフィックスとは対照的に、コンテキストアクションは問題の解決やコードの改善を目的としているためはなく、アクセス修飾子の変...

スマート補完

このコマンドは、型、メソッド、および変数のリストをフィルタして、式の予想される型に一致させます。ReSharperが、代入、変数初期化子、またはreturn文の右辺など、期待される式の型を決定できる限り、どこでも動作します。いくつかのリターンタイプが可能な場合、ReSharperは適用可能なタイプの...

ライブテンプレートを使用してソースコードを作成する

ライブテンプレートはVisual StudioのコードスニペットのReSharperのはるかにインテリジェントなバージョンです。コードスニペットとは異なり、ReSharperのテンプレートはコンテキストからどの変数、フィールド、タイプが使用できるかを予測できます。ほとんどの場合、自分で何か入力する必...

コードフラグメントをテンプレートで囲む

コードを波括弧または丸括弧で囲むだけの場合は、コードブロックまたは式を選択し、開始または終了を入力して波括弧で囲むか、開始または終了を入力して選択範囲を丸括弧で囲みます。サラウンドテンプレートを使用して、式、単一のステートメント、または任意のコードブロックを,または他のコード構造ですばやく囲みます。...