ReSharper 2018.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 を押してホットスポットセッションを終了します。この場合、すべてのセッションパラメータはデフォルト値で初期化されます。

最終更新日: 2019年3月21日

関連事項