ReSharper 2024.3 ヘルプ

AI を活用したコンテキスト提案

AI を活用したコンテキストアクション

エディターから直接 AI Assistant との対話を開始できます。Alt+Enter を押して、AI Assistant アイコン ReSharper: AI assistant icon でマークされたアクションの 1 つを選択するか、AI Assistant サブメニューからアクションを選択します。コンテキストに応じて、次のアクションが利用できます。

  • エディターでの選択 : チャットに送信または新しいチャットに送信するを選択して、選択したコードをクエリの一部として使用できます。

  • クラス宣言のキャレット : これを説明してくださいXML ドキュメントを作成するを選択できます。どちらのアクションも、AI Assistant ウィンドウに新しいチャットを作成し、関連する出力を生成します。

  • メソッド宣言のキャレット : 追加で問題を見つけるを選択することもできます。ReSharper は、AI Assistant ウィンドウの新しいチャットにメソッド内の潜在的な問題をすべてリストします。

  • 空のメソッド宣言のキャレット : 追加でこれを実装してくださいを選択することもできます。ReSharper は、名前とパラメーターを考慮してメソッド実装を生成します。

AI を活用したインライン提案

デフォルトでは、一部の AI を活用したアクションもエディターにインライン提案として表示されます。

  • これを実装してくださいアクションは、空のメソッドのクリック可能なインライン提案として使用できます。このアクションは、現在のコンテキスト、メソッド名、シグネチャーに基づいて実装を生成します。

    ReSharper: Implement method with AI
  • これを文書化するアクションは、型および型メンバーの空のドキュメントコメントのクリック可能なインライン提案として使用できます。このアクションは、対応するシンボルの名前と内容に基づいて XML ドキュメントコメントを生成します。

    ReSharper: Document type or type member with AI

すべてのインプレース AI アクションの提案を表示チェックボックスまたは特定のアクションのネストされたチェックボックスをオフにすると、ReSharper オプション Alt+R, OAI Assistant | 一般ページでインライン提案を無効にすることができます。

以下は、空のメソッドで AI Assistant を使用する例です。

ReSharper: Implementing method with AI Assistant

このアクションを選択すると、ReSharper は新しい AI チャットを作成し、実装を生成します。

ReSharper: Implementing method with AI Assistant

生成されたコードをファイルに追加するには、Ctrl+Enter を押すか、受諾をクリックします。生成されたコードが気に入らない場合は、生成された提案に表示されるポップアップのテキストフィールドを使用して、より良い代替コードを生成するのに役立つ追加情報を入力します。