JetBrains Rider 2025.3 ヘルプ

コード補完

JetBrains Rider のコード補完機能に慣れ親しむために、実装の基礎をいくつか紹介します。

  • 新しい識別子の入力を開始するとすぐに、自動補完の候補リストが表示されます。Ctrl+Space を押すと、基本補完の候補リストが表示されます。

  • 他の 2 つの補完コマンド、型一致補完 Ctrl+Shift+Space および第 2 基本補完 Ctrl+Alt+Space は、高度なアルゴリズムを適用して、候補リストにさらに項目を追加します。

  • JetBrains IDE の AI Assistant を有効にしている場合は、周囲のコンテキストに基づいてコードブロック全体を作成できる AI 搭載のコード補完を活用できます。

  • デフォルトでは、すべての JetBrains Rider の補完機能がキャメルハンプをサポートしています。つまり、複合名部分の最初の文字を入力すると、その名前が候補のリストに表示されます。

  • 既存のコード項目に対してコード補完を使用する場合、Enter を押して既存の項目の前に選択した補完提案を挿入するか、Tab を押して既存の識別子を選択した提案に置き換えることができます。必要に応じて、JetBrains Rider 設定 Ctrl+Alt+Sキーマップページでデフォルトのショートカットを変更できます(補完候補の選択および選択した補完候補で置換アクションを探します)。

  • たとえば、ソリューションにシステムタイプに類似したもの、たとえば MyFramework.MyCollections.List があるが、実際にはそれを使用していない場合など、一部のタイプまたは名前空間を提案しないようにすることができます。そのような項目を提案から除外するには、JetBrains Rider 設定 Ctrl+Alt+Sエディター | 一般 | 自動インポートページのインポートおよび補完から除外リストに追加します。

    エントリの形式は、Fully.Qualified.NameFully.Qualified.Name.Prefix**Fully.Qualified.Name.Suffix です。ジェネリクス型は List`1 として指定されます。

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

  • 補完リストからメソッド呼び出しを選択すると、デフォルトで JetBrains Rider は自動的に括弧 ( ) のペアを挿入し、それらの間にキャレットを設定します。この動作は、JetBrains Rider 設定 Ctrl+Alt+Sエディター | 一般 | コード補完ページの完了後に括弧を自動的に挿入するオプションで変更できます。

  • 補完リストが開いているときは、Ctrl+Down または Ctrl+Up を押して閉じ、エディターでキャレットを上下に移動できます。

  • 補完ポップアップから直接コード補完設定にアクセスできます — ポップアップの下部にある をクリックし、コード補完設定を選択します。

  • JetBrains Rider は、機械学習モデルを活用して、最適なアイテムを候補リストの上位にランク付けできます。JetBrains Rider 設定 Ctrl+Alt+Sエディター | 一般 | コード補完ページの機械学習に基づいてコード補完の候補を並び替えチェックボックスでこの動作を切り替え、必要に応じて ML 補助補完を適用する言語を選択できます。

    この機能を有効にすると、JetBrains Rider はさまざまなキャレット位置での補完選択肢の統計を送受信して、ML アルゴリズムをトレーニングおよび適用します。統計は完全に匿名であり、型や関数の名前は含まれていません。

本セクション:

2025 年 7 月 16 日

関連ページ:

自動補完

JetBrains Rider の自動補完は、クラス、メソッド、変数、キーワード、以前にインポートされた拡張メソッドを含む現在の可視性スコープ内で使用可能なその他のシンボルの名前を提案します。ライブテンプレート、コード生成の提案、単体テストのカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利用できます。デフォルトでは、自動補完の提案には第 2 基本補完のアイテムも含まれます。デフォルトの動作を変更する場合は、JetBrains Rider 設定のページにある対応するコントロールを使...

型一致補完

このコマンドは、式の予想される型に一致するように、型、メソッド、変数のリストをフィルター処理します。JetBrains Rider が式の予想される型(たとえば、割り当ての右辺、変数初期化子、return ステートメント)を判別できる限り、どこでも機能します。複数の戻り型が可能な場合、JetBrains Rider は、該当する型の最後に使用されたシンボルを検出し、ルックアップリストでそれを自動的に選択します。Type-Matching Completion は、匿名デリゲート、ラムダ式、通常の...

第 2 基本補完

このコマンドは、名前空間が現在のファイルにインポートされているかどうかにかかわらず、現在のプロジェクトで参照されているモジュールの型と拡張メソッドを示します。提案された各項目の名前空間は、候補リストの右側に表示されます。インポートされていないタイプを選択すると、必要な名前空間のインポート指示が自動的に追加されます。2 番目の基本補完を呼び出すコードを入力する位置にキャレットを置きます。を押します。リストから候補を選択して Enter を押すか、識別子の最初の文字またはそのキャメルハンプの略語の入力を...

JetBrains IDE の AI Assistant

AI Assistant は、IDE に直接統合できるインテリジェントな機能により、開発ワークフローを強化します。主な機能は以下のとおりです。コード補完 – コードの単一行およびブロック全体を自動補完し、コーディングスタイルと命名規則に準拠していることを保証します。次の編集提案 – コードの次の編集候補を提案します。提案をすばやく適用し、変更が必要な可能性のある次の箇所に移動して、ファイル全体の関連コードを更新します。エージェントモードによる AI チャット – サポートされている言語モデルのいずれかと...

生成補完

JetBrains Rider でコードを生成する最も簡単な方法の 1 つは、コード補完を使用することです。必要なのは、いくつかの文字を入力することだけです。コード生成の提案は、自動補完と基本補完のリストに含まれています。コード補完でコードを生成する方法の例をいくつか示します。メンバーのオーバーライドと実装:以下の例では、コード補完は、基本クラスから仮想メンバーのオーバーライドを作成できます。派生型で基本メソッド名を入力し始めると、それをオーバーライドするための提案が表示されます。提案を受け入...

行全体コード補完

行全体コード補完機能は、ローカルで実行されるディープラーニングモデルを用いて、コード行全体を提案します。JetBrains Rider ではすぐに利用可能で、追加のライセンスは必要ありません。C# コードを入力すると、エディターに候補が表示されます。提案全体を受け入れるには、を押します。または、メインメニューのに移動するか、別のショートカットを構成します。提案を単語ごとに受け入れるには、を押すか、メインメニューでに移動します。提案を 1 行ずつ受け入れるには、を押すか、メインメニューでに移...