基本補完
JetBrains Rider の基本補完は、クラス、メソッド、変数、キーワード、および以前にインポートされた拡張メソッドを含む、現在の可視スコープ内で利用可能な他のあらゆるシンボルの命名を提案します。 ライブテンプレート、 コード生成の提案、 単体テストのカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利用できます。
デフォルトでは、基本補完の提案には 第 2 基本補完 のアイテムも含まれます。 デフォルトの動作を変更したい場合は、JetBrains Rider 設定 の ページにある対応するコントロールを Ctrl+Alt+S で使用してください。
補完候補のリストは 自動補完 のものと同じです。
基本補完を呼び出す
コードを入力する位置にキャレットを置きます。
Ctrl+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 として指定されます。
補完ポップアップから直接コード補完設定にアクセスできます — ポップアップの下部にある をクリックし、 コード補完設定 を選択します。
基本補完の例
次の例を使用して、さまざまなコード項目で基本補完がどのように機能するかを知ることができます。
type-based 変数名を提案する
フィールドと変数の一般的に使用される名前が、その型に応じて提案されます。 変数の型を入力したら、 Ctrl+Space を押します。 ルックアップリストには、推奨される名前が表示されます。

変数名の接頭辞を入力すると、JetBrains Rider はそれを各提案名に追加します:

JetBrains Rider 設定 の ページで、すべての新しい変数名に接頭辞および/または接尾辞を指定できます。 Ctrl+Alt+S これを行うと、それに応じて完了項目が変更されます。

クラスのメンバーを提案する

可視タイプを提案する

C# キーワードの提案

静的クラスの静的メソッドに対する 'this' キーワードの提案

enum メンバーの補完


コード補完でのキャメルハンプの使用

未解決のシンボルの補完
コード内のどこにも宣言されていなくても解決できない場合でも、初期に使用されたデータ型の名前とそのメンバーが提案されます。

引数名の補完

動的なタイプのメンバーの提案

既存の部分クラスを提案する
partial class と入力すると、現在のスコープ内の部分クラスの名前が候補リストに追加され、既存の部分クラスの新しい部分をすばやく作成できるようになります。

空表現のヒント
コード補完が void-returning 式で呼び出されると、候補リストに特別なヒントが表示され、その時点では呼び出しができないことがわかります。 この void 項目を受け入れると、以前にセミコロンが追加されていない場合は、セミコロンが追加されるだけです。
