JetBrains Rider 2020.2 ヘルプ

基本補完

コード | コード補完 | 基本
Ctrl+Space

JetBrains Rider の基本補完は、クラス、メソッド、変数、キーワード、および以前にインポートされた拡張メソッドを含む現在の可視性スコープ内で使用可能なその他のシンボルの名前を提案します。補完リストでは、ライブテンプレートコード生成の提案ユニットテストのカテゴリなど、他の多くのコンテキスト固有の提案も利用できます。
デフォルトでは、基本補完の提案にはクラス名補完のアイテムも含まれます。デフォルトの動作を変更する場合は、JetBrains Rider 設定 Ctrl+Alt+Sエディター | 一般 | コード補完ページの対応するコントロールを使用してください。提案のリストは自動補完のリストに似ています。

基本補完を呼び出す

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

  2. Ctrl+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 として指定されています。

基本補完の例

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

type-based 変数名を提案する

一般的に使用されるフィールドや変数の名前は、そのタイプによって異なります。変数のタイプを入力したら、Ctrl+Space を押します。look-up リストに提案された名前が表示されます。

JetBrains Rider: Suggesting type-based variable names in code completion
変数名のプレフィックスを入力すると、JetBrains Rider はそれを提案された各名前に追加します。
JetBrains Rider: Suggesting type-based variable names in code completion
JetBrains Rider 設定 Ctrl+Alt+Sエディター | コードスタイル | C# ページで、すべての新しい変数名の接頭辞および / または接尾辞を指定できます。それを行うと、それに応じて完了アイテムが変更されます。
JetBrains Rider: Suggesting type-based variable names in code completion

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

JetBrains Rider: Suggesting members of a class in code completion

可視タイプを提案する

JetBrains Rider: Suggesting visible types in code completion

C# キーワードの提案

JetBrains Rider: Suggesting C# keywords in code completion

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

JetBrains Rider: Suggesting 'this' keyword for static methods in static classes

enum メンバーの補完

JetBrains Rider: Completion for enum members
JetBrains Rider: Completion for enum members

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

JetBrains Rider: Using CamelHumps in code completion

未解決のシンボルの補完

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

JetBrains Rider: Completion for unresolved symbols

引数名の補完

JetBrains Rider: Completion for argument names

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

JetBrains Rider: Suggesting members of a dynamic type

既存の部分クラスを提案する

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

Suggestions for existing partial classes in JetBrains Rider code completion
最終更新日 :

関連ページ:

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

このページでは、.NET 言語のテンプレートについて説明します。HTML、JavaScript、TypeScript などで機能する Web 固有のテンプレートについては、Web 固有のテンプレートで説明しています。コード | ライブテンプレートの挿入 ...ライブテンプレートは Visual

生成補完

JetBrains Rider でコードを生成する最も簡単な方法の一つは、使用することですコード補完をする必要があるすべては、いくつかの文字を入力することです -。自動補完および基本補完のリストには、コード生成の提案が含まれています。JetBrains Rider 設定 のエディター |

クラス名補完

このコマンドは、名前空間が現在のファイルにインポートされているかどうかにかかわらず、現在のプロジェクトで参照されているモジュールの型と拡張メソッドを示します。提案された各項目の名前空間は、候補リストの右側に表示されます。インポートされていないタイプを選択すると、必要な名前空間のインポート指示が自動的...

自動補完

JetBrains Rider の自動補完は、クラス、メソッド、変数、キーワード、および以前にインポートされた拡張メソッドを含む現在の可視性スコープ内で使用可能なその他のシンボルの名前を提案します。補完リストでは、ライブテンプレート、コード生成の提案、ユニットテストのカテゴリなど、他の多くのコンテキ...

スマート補完

コード | コード補完 | スマート入力このコマンドは、型、メソッド、および変数のリストをフィルターして、式の予想される型に一致させます。JetBrains Rider が、代入、変数初期化子、または return 文の右辺など、式の予想される型を判別できる限り、どこでも動作します。複数のリ...