型一致補完
このコマンドは、式の予想される型に一致するように、型、メソッド、変数のリストをフィルター処理します。JetBrains Rider が式の予想される型(たとえば、割り当ての右辺、変数初期化子、return ステートメント)を判別できる限り、どこでも機能します。複数の戻り型が可能な場合、JetBrains Rider は、該当する型の最後に使用されたシンボルを検出し、ルックアップリストでそれを自動的に選択します。Type-Matching Completion は、匿名デリゲート、ラムダ式、通常のメソッド、out パラメーターのローカル変数の作成を提案することもできます。それに加えて、オブジェクト初期化子では、Type-Matching Completion は、まだ値が割り当てられていないフィールド / プロパティを提案します。
型一致補完を呼び出す
コードを入力する位置にキャレットを置きます。
Ctrl+Shift+Space を押します。
リストから候補を選択して Enter を押すか、識別子の最初の文字またはそのキャメルハンプの略語の入力を開始して、候補のリストを絞り込みます。
既存のコード項目に対してコード補完を使用する場合、Enter を押して既存の項目の前に選択した補完提案を挿入するか、Tab を押して既存の識別子を選択した提案に置き換えることができます。必要に応じて、JetBrains Rider 設定 Ctrl+Alt+S のページでデフォルトのショートカットを変更できます(補完候補の選択および選択した補完候補で置換アクションを探します)。
キーボードを使用して補完リストで項目を選択すると、選択は最後の項目の後の最初の項目に移動し、逆も同様です。JetBrains Rider 設定 Ctrl+Alt+S のページでリスト内で循環スクロールするをクリアすると、この動作を無効にできます。
完全なメソッド呼び出し
補完リストからメソッド呼び出しを選択すると、デフォルトで JetBrains Rider は自動的に括弧 ( ) のペアを挿入し、それらの間にキャレットを設定します。この動作は、JetBrains Rider 設定 Ctrl+Alt+S のページの完了後に括弧を自動的に挿入するオプションで変更できます。
補完リストでメソッドが選択されている場合は、Tab または Enter の代わりに左括弧 ( を入力できることに注意してください。この場合、このオプションに関係なく、括弧のペアが挿入されます。
補完の提案からタイプと名前空間を除外する
たとえば、ソリューションにシステムタイプに類似したもの、たとえば MyFramework.MyCollections.List があるが、実際にはそれを使用していない場合など、一部のタイプまたは名前空間を提案しないようにすることができます。そのような項目を提案から除外するには、JetBrains Rider 設定 Ctrl+Alt+S のページのインポートおよび補完から除外リストに追加します。
エントリの形式は、Fully.Qualified.Name、Fully.Qualified.Name.Prefix*、*Fully.Qualified.Name.Suffix です。ジェネリクス型は List`1 として指定されます。
補完ポップアップから直接コード補完設定にアクセスできます — ポップアップの下部にある をクリックし、コード補完設定を選択します。
型一致補完の例
次の例を使用して、さまざまなコード項目でスマート型一致補完がどのように機能するかを理解できます。
return 文の後

課題の右側に

キャスト式
次の前で改ページ:

Type-Matching Completion を起動した後(この場合は単一のオプションがあるため、JetBrains Rider はリストを表示せずに予期された型を挿入します):

オブジェクトイニシャライザー
JetBrains Rider は、特定のオブジェクトに対して以前に設定されていなかったオブジェクト初期化子のプロパティを設定するための型マッチング完了を提供します。

ラムダ式
従来の匿名メソッドと名前付きメソッドに加えて、Type-MatchingCompletion はラムダ式構文を簡単に生成します。

out パラメーターの代わりにローカル変数を作成する

キャメルハンプを使う
関連ページ:
基本補完
JetBrains Rider の基本補完は、クラス、メソッド、変数、キーワード、以前にインポートされた拡張メソッドを含む現在の可視性スコープ内で使用可能なその他のシンボルの名前を提案します。ライブテンプレート、コード生成の提案、単体テストのカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利用できます。デフォルトでは、基本補完の提案には第 2 基本補完のアイテムも含まれます。デフォルトの動作を変更する場合は、JetBrains Rider 設定のページにある対応するコントロールを使...
第 2 基本補完
このコマンドは、名前空間が現在のファイルにインポートされているかどうかにかかわらず、現在のプロジェクトで参照されているモジュールの型と拡張メソッドを示します。提案された各項目の名前空間は、候補リストの右側に表示されます。インポートされていないタイプを選択すると、必要な名前空間のインポート指示が自動的に追加されます。2 番目の基本補完を呼び出すコードを入力する位置にキャレットを置きます。を押します。リストから候補を選択して Enter を押すか、識別子の最初の文字またはそのキャメルハンプの略語の入力を...