型一致補完
このコマンドは、式の予想される型に一致するように、型、メソッド、変数のリストをフィルター処理します。 JetBrains Rider が式の予期される型を判別できる限り、どこでも機能します。例えば、代入の右辺や変数イニシャライザー、return ステートメントなどです。 複数の戻り値の型が考えられる場合、JetBrains Rider は該当する型で最後に使用されたシンボルを検出し、補完候補リストで自動的に選択します。 型一致補完は、匿名デリゲート、ラムダ式、通常のメソッド、out パラメーターのローカル変数の作成を提案することもできます。 それに加えて、オブジェクト初期化子では、型一致補完は、まだ値が割り当てられていないフィールド / プロパティを提案します。
型一致補完を呼び出す
コードを入力する位置にキャレットを置きます。
Ctrl+Shift+Space を押します。
リストから候補を選択して Enter を押すか、識別子の最初の文字またはその CamelHumps の略語を入力し始めて、候補リストを絞り込みます。
既存のコード項目に対してコード補完を使用する場合、 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 補完を起動した後(今回は単一のオプションしかないため、JetBrains Rider はリストを表示せずに予期される型を挿入します):

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

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

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

キャメルハンプを使う
