[翻訳] IntelliJ IDEA 2023.2 最新の変更点 - JetBrains IDE の AI アシスタント

この記事は、IntelliJ IDEA 公式 Web サイトのブログから翻訳されたものです。

https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/

序文

すべての IntelliJ ベースの IDE および .NET ツールの今週の EAP リリースには、主要な新機能AI Assistantが含まれています。このブログは IntelliJ ベースの IDE に焦点を当てていますが、専用の .NET ツール ブログも間もなく公開される予定です。

生成 AI と大規模な言語モデルは、ソフトウェア開発ツールの状況を急速に変えており、このテクノロジーを当社の製品に統合するという決定は、私たちにとって簡単な決断でした。AI アシスタント機能を構築するための私たちのアプローチは、次の 2 つの側面に焦点を当てています。

  • AI 支援をコア IDE ユーザー ワークフローに統合します。
  • コード理解と AI 機能を深く統合することは、常に JetBrains IDE の強みです。

AI 機能は JetBrains AI サービスによって強化されています。このサービスは、製品ユーザーであるあなたをさまざまなラージ言語モデル (LLM) に透過的に接続し、多くの JetBrains 製品で特定の AI 駆動機能を有効にします。このサービスは OpenAI のサポートとともに開始され、さらに JetBrains によって作成された多くの小規模なモデルをホストします。将来的には、これをさらに多くのプロバイダーに拡張して、ユーザーが最適なオプションとモデルにアクセスできるようにする予定です。

人工知能チャット

AI アシスタントツール ウィンドウを使用して、LLM と話したり、質問したり、タスクを繰り返したりします。IDE は、プロジェクトで使用される言語やテクノロジなど、プロジェクト固有のコンテキストを提供します。満足のいく結果が得られたら、*キャレットにスニペットを挿入* 機能を使用して、AI が生成したコードをエディターに挿入するか、単にコピーします。

AI に特定のコードを要求するには、エディターでそのコードを選択し、AI アクション メニューからアクションを呼び出します(エディターのコンテキスト メニューで利用可能、またはAlt+Enterショートカットでアクセスできます)。選択アクションを使用した新しいチャットでは、独自のヒントやリクエストを提供できます。必要に応じて、 「コードの説明」「リファクタリングの提案」、または「潜在的な問題の検索」を選択することで、他の標準的な AI ヘルプ ヒントを入力できます。*

ドキュメントの生成

LLM を使用して宣言文書を生成する必要がある場合は、AI 操作メニューを呼び出し、「文書の生成」操作を選択します。この機能は現在、Java、Kotlin、Python でサポートされています。

Java および Kotlin の場合、ドキュメント コメント スタブを生成する標準方法 (タイプ /**) を使用してドキュメントを生成することをお勧めします。IDE はアノテーションの静的に既知の部分 (Java の @param タグなど) を生成し、AI が実際のドキュメント テキストを生成します。

名前の提案

Java、Kotlin、または Python 宣言の名前を変更すると、AI はその内容に基づいて宣言の名前オプションを提案します。*この機能は設定 | でオフにすることができます。ツール | 人工知能アシスタント

送信メッセージの生成

コミット メッセージ ダイアログに、[AI アシスタントを使用してコミット メッセージを生成]ボタンが追加されました。これをクリックすると、変更の差分が LLM に送信され、変更を説明するコミット メッセージが生成されます。

AI アシスタントの機能は製品によって異なる場合があります。特定の製品の詳細については、次の専用の投稿を確認してください: CLionGoLandIntelliJPhpStormPyCharmReSharperRiderRubyMineWebStorm、およびFleet

おすすめ

転載: blog.csdn.net/powertoolsteam/article/details/132690555