JetBrains Rider 2024.1 ヘルプ

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

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

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

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

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

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

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

Hot spot session deployed

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

Changing hot spot session parameter

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

Moving to the next template parameter

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

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

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

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

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

関連ページ:

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

JetBrains Rider を使用すると、設計時に検出されたほとんどのコード問題を即座に修復できます。ハイライトされたコードの問題でを押して、問題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスの適用:クイックフィックスは、ハイライトされたコードの問題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの問題にキャレットを置くと表示されます。次のインジケーターは、簡単な修正を意味する

コンテキストアクション

コンテキストアクションは、エディターで直接利用できるコード変換ヘルパーです。クイックフィックスとは対照的に、コンテキストアクションは問題の解決やコードの改善を目的としているためはなく、アクセス修飾子の変更、null をチェックするコードの生成、'foreach' の 'for' への変換などの小さな変更を素早く導入できます。JetBrains Rider は、サポートされているすべての言語で数百のコンテキストアクションを提供します。完全なリストは、JetBrains Rider 設定のページお...

型一致補完

このコマンドは、式の予想される型に一致するように、型、メソッド、変数のリストをフィルター処理します。JetBrains Rider が式の予想される型(たとえば、割り当ての右辺、変数初期化子、return ステートメント)を判別できる限り、どこでも機能します。複数の戻り型が可能な場合、JetBrains Rider は、該当する型の最後に使用されたシンボルを検出し、ルックアップリストでそれを自動的に選択します。Type-Matching Completion は、匿名デリゲート、ラムダ式、通常の...

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

JetBrains Rider は、サポートされているすべての言語用に事前定義されたライブテンプレートを豊富に提供します。事前定義テンプレートのリストには、コレクションの反復、アサーションメソッドの記述、新しい配列の作成、値の出力、LINQ クエリのコーディング、自動プロパティの生成などのテンプレートが含まれています。ライブテンプレートを使用してコードフラグメントを作成するエディターで、ライブテンプレートからコードフラグメントを挿入する場所にキャレットを置きます。テンプレートのショートカットまた...

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

サラウンドテンプレートは、式、単一のステートメント、または任意のコードブロックを、またはその他のコード構造ですばやく囲むために使用されます。テンプレートが拡張されると、JetBrains Rider はコードをインテリジェントに再フォーマットし、選択を調整し、最後にキャレットを再配置して、便利な位置から入力を続行できるようにします。JetBrains Rider は、サポートされているすべての言語で多数のサラウンドテンプレートをすぐに使用できますが、特定のケースに合わせてサラウンドテンプレートを...

「鉛筆」ウィジェット

エディターの右下隅に表示される「鉛筆」ウィジェットを使用すると、コードのハイライトとビジュアルヘルパーをすばやく構成できます。アイコンをクリックしてウィジェットを開くと、次の構成を行うことができます。上部のスライダーを使用して、コードをハイライトするコードインスペクションの数を増減します。デフォルトでは、スライダーはヒントにあります。これは、JetBrains Rider 設定の ページで明示的に無効にされているものを除いて、すべてのインスペクションが有効になっていることを意味します。ウィジェ...