コード補完
このページを使用してコード補完とパラメーター情報を設定します。
項目 | 説明 |
---|---|
大 / 小文字を区別する | コード補完の一致を提案するときに大文字と小文字を考慮に入れる場合は、このオプションを選択します。すべての文字の最初の文字の大文字と小文字を一致させるかどうかを選択します。これは、キャメルケース識別子の照合方法にも影響します。最初の文字のみを選択した場合は、キャメルケース識別子の最初の文字を大文字で入力する必要があります。次に、一致させる中文字を大文字または小文字で入力できます。すべての文字を選択した場合は、キャメルケース識別子のすべての分割文字を大文字で入力して一致させる必要があります。 |
単一の候補を自動的に挿入 | 基本的な型一致補完の提案が 1 つだけある場合は、コードを自動的に補完します。 |
候補をアルファベット順に並べ替え | 候補リスト内の項目を関連性によって並べ替えるのではなく、アルファベット順に並べ替える場合は、このオプションを選択します。 この動作は、候補リストの |
入力時に候補を表示する | 完了を明示的に呼び出さなくても、候補リストを自動的に呼び出す場合は、このチェックボックスを選択します。 |
ドット、括弧、その他のキーを押して、挿入するのに最適なものを事前に選択します | 選択した場合、自動補完ポップアップでの最適な一致がハード選択で事前に選択され、それ以外の場合はソフト選択で選択されます。
|
ドキュメントのポップアップ表示までの時間 | このチェックボックスを選択すると、JetBrains Rider は候補リストの各項目のポップアップを自動的に表示し、現在ルックアップリストでハイライトされているクラス、メソッド、フィールドのドキュメントを表示します。 右側のフィールドで、ポップアップが表示されるまでの遅延(ミリ秒)を指定します。 |
完了後に括弧を自動的に挿入する | メソッドを完了するときに括弧を挿入する方法を定義します。 補完リストでメソッドが選択されている場合は、Tab または Enter の代わりに左括弧 |
基本補完でインポート項目を表示する | このチェックボックスを選択すると、第 2 基本補完によって提案された完了項目が自動完了と基本補完の補完リストに自動的に表示されます。 |
補完ポップアップがフォーカスされていない場合でも挿入提案を入力 (灰色の選択) | オフにすると、このオプションは、上記の最適なものを事前に選択してください ... オプションがクリアされ、最適な一致が事前に選択されていない場合にのみ、Enter を押したときに完了をさらに無効にすることができます(新しい行が挿入されます)。 ![]() |
補完ポップアップがフォーカスされている場合、スペースは選択された提案を挿入します (ブルーセレクション) | このオプションをオフにすると、上記の最適なものを事前に選択してください ... オプションが有効になっていて最善の一致が選択されているときに Space を押すと補完が無効になります(空白が挿入されます)。 ![]() |
機械学習支援による補完
項目 | 説明 |
---|---|
機械学習に基づいてコード補完の候補を並び替え | 機械学習モデルを活用して、最も適切なアイテムを候補リストの上位にランク付けする場合は、このチェックボックスをオンにします。必要に応じて、ML 支援補完を適用する言語を選択します。 この機能を有効にすると、JetBrains Rider はさまざまなキャレット位置での補完選択肢の統計を送受信して、ML アルゴリズムをトレーニングおよび適用します。統計は完全に匿名であり、型や関数の名前は含まれていません。 |
補完ポップアップで順位の変更箇所に印を付ける | ML 支援が補完リストの提案の順序にどのように影響するかを理解しようとしている場合は、ML アルゴリズムが標準の提案の並べ替えに対して相対的に上位または下位に移動した項目をマークすると役立つ場合があります。そうではなく、ML の提案に満足している場合は、このチェックボックスをオフにすることができます。 |
補完ポップアップで最も関連性の高い項目に印を付ける | このオプションを有効にすると、ML アルゴリズムが現在の位置と完全に一致すると見なす完了アイテムがあるかどうかを確認できます。そのようなアイテムが存在する場合は、アスタリスクでマークされます。 |
JavaScript
この領域では、JavaScript コンテキストでコード補完を構成できます。
項目 | 説明 |
---|---|
型ベース補完のみ | デフォルトでは、JetBrains Rider は、型に関係なく、シンボルの補完を提案します。このアプローチでは、複雑な場合、リストに複数の補完バリアントが表示されます。 完了をより正確にするには、チェックボックスを選択します。補完リストは、JetBrains Rider の推測に強く依存します。その結果、推論が不十分な場合、リストは空のままになることがあります。 |
Null 許容型に対するオプショナルチェイニングの使用を提案 | デフォルトでは、JetBrains Rider はオプショナルチェイニング演算子 (?) のシンボルの補完を提案します。このような提案を表示しないようにするには、チェックボックスをオフにします。 |
補完時にメソッド本体をオーバーライド用に展開する | デフォルトでは、親クラスまたはインターフェースからメソッドをオーバーライドし、補完候補のリストからこのメソッドを選択する場合、JetBrains Rider はパラメーターを自動的に追加し、可能であれば 補完時にメソッド本体をオーバーライド用に展開するチェックボックスをオフにすると、完了時のオーバーライド用のメソッド本体の自動生成が抑制されます。 |
名前の補完 |
|
パラメーター情報
項目 | 説明 |
---|---|
補完時にパラメーター名ヒントを表示する | パラメーター値のヒントを表示する場合に選択します。 |
パラメーター情報ポップアップ表示までの時間 | このチェックボックスをオンにすると、エディターで左括弧が入力されるか、候補リストからメソッドが選択されたときに、JetBrains Rider が利用可能なすべてのメソッドシグネチャーを含むポップアップを自動的に表示します。 右側のテキストフィールドに、ポップアップウィンドウが表示されるまでの遅延時間(ミリ秒単位)を指定します。 このチェックボックスが選択されていない場合は、Ctrl+P を使用してパラメーター情報を表示します。 |
完全なメソッドシグネチャーを表示する | このチェックボックスをオンにすると、パラメーター情報にメソッド名や返された型などの完全なシグネチャーが表示されます。 |
SQL
項目 | 説明 |
---|---|
オブジェクトを提案する | オブジェクトの提案元を選択します。 ![]() ![]() |
オブジェクトを修飾する | オブジェクトをデータベース、スキーマ、テーブルとビュー、テーブルとビューの別名で修飾するタイミングを選択します。 ![]() ![]() |
オブジェクトを修飾する | 特定のケースでオブジェクトをいつ修飾するかを選択します。 ![]() ![]() |
JOIN 句 | |
JOIN の補完にエイリアスを使用する | JOIN ステートメント内の表の別名を作成します。 ![]() |
自動生成された ON 句のオペランドの順序を逆にする | ON 句のオペランドを切り替えます。このチェックボックスをオフにすると、FROM テーブルは JOIN 条件の最初になります。 ![]() |
名前の一致に基づいて厳密でない外部キーを提案する | JOIN ステートメントに対して可能なコード補完提案のリストを生成します。コード補完リストには、JOIN ステートメントのテーブルの列と同じ名前を持つ他のテーブルの列の候補が含まれています。 このオプションのデバッグルールの詳細については、仮想外部キーのデバッグルールを参照してください。 ![]() ![]() |
テーブルエイリアス | |
テーブル名を補完するときにエイリアスを自動的に追加する | テーブル名のエイリアスを作成します。 ![]() |
テーブル名の後にエイリアス名を提案 | コード補完(Ctrl+Space)を使用するときにテーブル名のエイリアスを提案します。 ![]() |
カスタムエイリアス (テーブル) | このテーブルに使用するテーブル名とエイリアスを追加できます。テーブルとエイリアスのペアを追加するには、エイリアスの追加ボタン( |
Dart
項目 | 説明 |
補完でデフォルトの引数値を挿入する | デフォルトでは、補完候補を選択して適用すると、JetBrains Rider はデフォルトの引数値を挿入するため、挿入したテンプレートのフィールドに入力するだけで済みます。 このような動作を抑制するには、チェックボックスをオフにして、自分で引数を入力します。 |
関連ページ:
![](https://pleiades.io/icons/rider.png)
ディレクトリベースの設定
Rider 設定ダイアログでは、ページアイコンを見て、特定のページに使用されている設定管理メカニズムを確認できます。任意のアイコンでマークされていないページは、ユーザープロファイルに保存されている IDE 設定をホストします。ソリューションレベルと IDE レベルの設定:IntelliJ プラットフォームに基づく Rider のフロントエンド機能の設定は、ディレクトリベースの形式で保存されます。XML ファイルの 2 つの特定の場所に保存されます。IDE レイアウト、優先キーマップ、エディター...
![](https://resources.jetbrains.com/help/img/rider/2024.1/Coding_Assistance__Code_Completion__Symbol__this.png)
自動補完
JetBrains Rider の自動補完は、クラス、メソッド、変数、キーワード、以前にインポートされた拡張メソッドを含む現在の可視性スコープ内で使用可能なその他のシンボルの名前を提案します。ライブテンプレート、コード生成の提案、単体テストのカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利用できます。デフォルトでは、自動補完の提案には第 2 基本補完のアイテムも含まれます。デフォルトの動作を変更する場合は、JetBrains Rider 設定のページにある対応するコントロールを使...
![](https://resources.jetbrains.com/help/img/rider/2024.1/Coding_Assistance__Code_Completion__Type_Name__extension_methods.png)
第 2 基本補完
このコマンドは、名前空間が現在のファイルにインポートされているかどうかにかかわらず、現在のプロジェクトで参照されているモジュールの型と拡張メソッドを示します。提案された各項目の名前空間は、候補リストの右側に表示されます。インポートされていないタイプを選択すると、必要な名前空間のインポート指示が自動的に追加されます。2 番目の基本補完を呼び出すコードを入力する位置にキャレットを置きます。を押します。リストから提案を選択して Enter を押すか、識別子の頭文字または CamelHumps の省略形の入力を...
![](https://resources.jetbrains.com/help/img/rider/2024.1/database_object_virtual_foreign_key.png)
仮想外部キー
明示的に定義された外部キーを使用したくない場合があります。外部キーを使用しない理由には、パフォーマンスの問題(CRUD 操作で)、データベースの特性(ClickHouse や Apache Cassandra などのデータベースは外部キーをサポートしません)、一時テーブルの使用(テスト用)、個人的な理由などがあります。この場合でも、データベースコードを変更せずに外部キーリレーションを作成できます。これを行うには、仮想外部キーを使用します。仮想外部キーは、IDE 仮想オブジェクトです。外部キーの代...