JetBrains Rider 2020.2ヘルプ

スマート補完

コード | コード補完 | スマート入力
Ctrl+Shift+Space

このコマンドは、型、メソッド、および変数のリストをフィルタして、式の予想される型に一致させます。JetBrains Riderが、代入、変数初期化子、またはreturn文の右辺など、式の予想される型を判別できる限り、どこでも動作します。複数のリターンタイプが可能な場合、JetBrains Riderは適用可能なタイプの直前に使用されたシンボルを検出し、ルックアップリストで自動的に選択します。スマート補完は、匿名の代理人、ラムダ式、および通常のメソッド、およびoutパラメータ用のローカル変数の作成を提案することもできます。それに加えて、オブジェクトイニシャライザでは、スマート補完はまだ値が割り当てられていないフィールド/プロパティを提案しています。

スマート補完を呼び出す

  1. コードを入力する位置にキャレットを置きます。

  2. Ctrl+Shift+Spaceを押します。

  3. リストから提案を選択し、Enterキーを押すか、識別子の最初の文字またはそのキャメルハンプ省略形を入力して、提案のリストを絞り込みます。

既存の識別子に対してスマート補完を呼び出すこともできます。この場合、選択した補完候補を適用するには2つの方法があります。 Enter を押して挿入して既存のアイテムを残すか、Tab を押して既存のアイテムを置き換えます。

キーボードを使用して補完リストで項目を選択すると、選択は最後の項目の後の最初の項目にジャンプし、逆も同様です。JetBrains Rider設定 Ctrl+Alt+S外観および振る舞い | 外観ページでリスト内で循環スクロールするをクリアすると、この動作を無効にできます。

補完候補からアイテムを除外する

たとえば、MyFramework.MyCollections.Listなど、システムタイプに似たソリューションがソリューションにある場合など、いくつかのシンボルを提案しないこともできますが、実際には使用していません。そのようなシンボルを提案から除外するには、JetBrains Rider設定 Ctrl+Alt+Sエディター | 一般 | 自動インポートページのインポートおよび補完から除外リストに追加します。エントリの形式は Fully.Qualified.Name , Fully.Qualified.Name.Prefix*または *Fully.Qualified.Name.Suffixです。ジェネリック型は List`1として指定されます。

スマートな補完の例

次の例を使用して、さまざまなコード項目でスマート補完がどのように機能するかを知ることができます。

return文の後

JetBrains Rider: Smart completion after return statement

課題の右側に

JetBrains Rider: Smart completion in the right-hand side of assignments

キャスト式

次の前で改ページ:

JetBrains Rider: Smart completion in cast expressions
スマート補完を起動した後(この場合は単一のオプションがあるため、JetBrains Riderはリストを表示せずに予想されるタイプを挿入します):
JetBrains Rider: Smart completion in cast expressions

オブジェクトイニシャライザ

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

JetBrains Rider: Smart completion in object initializers

ラムダ式

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

JetBrains Rider: Smart completion in lambda expressions

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

JetBrains Rider: Smart completion. Creating a local variable in place of an out parameter

キャメルハンプを使う

JetBrains Rider: Smart completion. Using CamelHumps
最終更新日: