AI プロンプトを使用してコードの説明とリファクタリングを行う
事前に作成されたプロンプトを使用して、コードの説明、リファクタリング、コードの問題の検出を行います。: JetBrains Rider は、プロジェクトで使用される言語やテクノロジーなど、プロジェクト固有のコンテキストを提供する
独自のカスタムプロンプトを定義して、AI アクションメニューに追加することもできます。
コードの説明
コードフラグメントを選択し、右クリックしてコンテキストメニューを開きます。
AI アクションを選択し、次にコードの説明をするを選択します。
AI Assistant ツールウィンドウが開き、説明が表示されます。
上の例でわかるように、アシスタントはバブルソートアルゴリズムを正しく認識し、説明しました。
リファクタリングの提案
コードフラグメントを選択し、右クリックしてコンテキストメニューを開きます。
AI アクションを選択し、次にリファクタリングの提案を選択します。
AI チャットが開き、リファクタリングの提案が提供されます。
リファクタリングされたコードが含まれるフィールドで、「差分と適用」を参照してくださいをクリックして差分ビューアーを開きます。差分表示の手順をスキップするには、「差分と適用」を参照してくださいの横にあるリストを展開し、すぐに申し込むを選択します。
差分ビューアーで、統合ビューまたは両面ビューを使用して、提案された変更を確認します。
結果が気に入った場合は、ガターの
受諾をクリックして、選択した AI 生成のコードスニペットをソースファイルに移動するか、すべて受諾をクリックして、最初に選択したコードフラグメントを完全に置き換えます。それ以外の場合は、差分ビューアーを閉じて、提案されたリファクタリングをスキップします。
問題の検索
コードフラグメントを選択し、右クリックしてコンテキストメニューを開きます。
AI アクションを選択し、次に問題の検索を選択します。
AI チャットが開き、調査が必要な潜在的な問題が表示されます。
ビルドエラーと警告について説明する
ビルドツールウィンドウ Ctrl+W, A に警告またはエラーがある場合は、任意のメッセージを選択して右クリックし、エラーメッセージを AI で解説を選択します。
![JetBrains Rider: ビルド警告を AI で説明する JetBrains Rider: Explain build warning with AI](https://resources.jetbrains.com/help/img/rider/2024.1/ai_explain_build_warning.png)
独自のプロンプトをプロンプトライブラリに追加する
独自のプロンプトをプロンプトライブラリに追加し、 AI アクションメニューから使用できます。
以下のいずれか 1 つを実行します:
エディター内の任意の場所を右クリックしてコンテキストメニューを開き、
に移動します。Alt+Enter を押し、AI アクションを選択し、プロンプトを追加するをクリックします。
Ctrl+Alt+S を押して設定を開き、
を選択します。
「
」をクリックして新しいプロンプトを作成します。
テキストフィールドにプロンプトを入力します。
必要に応じて、
$SELECTION
変数をクリックして、現在のコード選択と言語名を含む Markdown 形式のコードブロックを新しいプロンプトに追加します。新しいプロンプト名を編集します。
プロンプトを呼び出した後、AI Assistant がチャットで追加入力を行うまで待機する場合は、最初のチェックボックスを選択します。
新しいプロンプトを AI アクションメニューにリストする場合は、2 番目のチェックボックスをオンのままにします。
適用をクリックします。
プロンプトを作成したら、いつでも編集または削除できます。
リストからプロンプトを選択し、それを上または下に移動して、プロンプトの表示順序を変更することもできます。
関連ページ:
![](https://resources.jetbrains.com/help/img/rider/2024.1/rdr_ai_ask_questions.png)
AI とチャットする
AI Assistant ツールウィンドウを使用して、LLM (大規模言語モデル) と会話したり、プロジェクトについて質問したり、タスクを反復したりできます。AI Assistant は、ソリューションで使用されている言語とテクノロジー、およびローカルの変更とバージョン管理システムのコミットを考慮します。ファイル、クラス、要素の使用状況を検索できます。新しいチャットを始める右側のツールバーで AI Assistant をクリックして AI Assistant を開きます。入力フィールドに質問を入力し、...
![](https://resources.jetbrains.com/help/img/rider/2024.1/rdr_inline_generate_function.png)
エディターで AI を使用する
エディターでコードを生成する:コードを生成し、エディターでプロンプトを直接使用します。変更したいコードの一部を選択するか、エディター内の任意の場所にキャレットを置いて、を押します。または、右クリックしてコンテキストメニューを開き、AI アクションを選択してからコードの生成を選択します。入力フィールドにプロンプトを入力し、を押します。生成されたコードは別の AI の差分タブで開きます。生成が完了するまで待ちます。右上隅で、提案された変更を確認する方法を選択します。統合ビューでは、結果が 1 つ...