要点
GitHub Copilot for JetBrains IDEsの最新アップデートでは、エディタ内でのエージェントモード公開プレビュー、次編集提案機能の強化、および自動承認設定の細分化が導入され、開発者の作業効率とセキュリティ制御が向上する。
本アップデートでは、プレビュー版のインラインエージェントモード (inline agent mode)、Next Edit Suggestions の機能強化、グローバル自動承認 (global auto approve)、ターミナルコマンドおよびファイル編集に対するより柔軟な制御機能が導入されます。また、JetBrains IDEs における GitHub Copilot のユーザー体験 (user experience) の微調整と品質向上 (quality improvements) も複数含まれています。
新機能
パブリックプレビューでのインラインエージェントモード
インラインエージェントモード (inline agent mode) がパブリックプレビューとして利用可能になりました。これにより、既存のインラインチャット (inline chat) 体験にエージェントモード (agent mode) の機能が組み込まれ、チャットパネル (chat panel) に切り替えることなく、エディタから直接より強力なコンテキスト対応の支援を呼び出すことが可能になります。
インラインエージェントモードにアクセスするには、まずインラインチャット (Inline Chat) を開きます。デフォルトのショートカットキー Shift+Ctrl+I(Windows)または Shift+Cmd+I(Mac)を使用できます。あるいは、エディタ上で右クリックして Open Inline Chat を選択するか、ガターアイコン (gutter icon) をクリックしてインラインチャットを選択します。その後、Inline Chat パネルでエージェントモードに切り替えてください。
Note: Copilot Business または Copilot Enterprise のサブスクリプションをご利用の場合、この機能を使用する前に管理者が Editor preview features policy を有効にする必要があります。
Next Edit Suggestions の機能強化
Next Edit Suggestions には、インライン編集プレビュー (inline edit previews) と遠く離れた箇所への編集 (far-away edits) のサポートが追加されました。
インライン編集プレビュー:Next Edit Suggestions は現在、インレイプレビュー (inlay previews) として表示されるため、適用する前にエディタ内で提案された変更を直接確認できます。
遠距離編集の強化:ガター(gutter)に素早い方向インジケーターを追加し、遠く離れた箇所への編集体験を向上させました。これにより、次の提案された編集が数画面先にある場合でも、直接ジャンプして移動できます。
次回の編集提案(Next Edit Suggestions)を使用するには、JetBrains IDEの「Settings > GitHub Copilot > Completions」に移動し、「Enable Next Edit Suggestions (NES)」を有効にしてください。
注:Copilot Business または Copilot Enterprise のサブスクリプションをご利用の場合、この機能を使用する前に管理者がエディタープレビュー機能ポリシー(Editor preview features policy)を有効にする必要があります。
ターミナルコマンドおよびファイル編集に対するグローバル自動承認と細粒度の制御
グローバル自動承認(Global auto approve)が利用可能になりました。有効にすると、すべてのワークスペース全体でツール呼び出し(tool calls)を自動的に承認し、ファイル編集やターミナルコマンド、外部ツール呼び出しなど、潜在的に破壊的な操作を含むカテゴリごとの自動承認設定を上書きします。セキュリティリスクを理解し、受け入れられる場合にのみ有効にしてください。構成するには、JetBrains IDEの「Settings > GitHub Copilot > Chat > Auto Approve > Global Auto Approve」に移動してください。
自動承認(auto approve)設定には、さらに2つの詳細な制御オプションを追加しました。それは「ルールでカバーされていないコマンドの自動承認」と「ルールでカバーされていないファイル編集の自動承認」です。これにより、手動ですべてのルールを作成することなく、一致しないターミナルコマンドやファイル編集のデフォルトの自動承認動作を設定できます。有効にするには、JetBrains IDE の「Settings > GitHub Copilot > Chat > Auto Approve」に移動してください。
ユーザーエクスペリエンス(User Experience / UX)
JetBrains IDE 全体を通じてユーザーエクスペリエンスを向上させ、チャットワークフローの応答性と安定性を高めました。主な改善内容は以下の通りです:
メッセージ送信後、チャットコンテキスト(chat context)が自動的にリセットされるようになりました。
大規模な会話におけるチャット履歴のレンダリングパフォーマンス(rendering performance)が向上しました。
インラインコードレビューパネル(inline code review panel)が自動リサイズに対応しました。
デバイスコードフロー(device code flow)を最適化し、ログイン体験を洗練しました。
サインイン、ツールチップ、フォーカス動作全般における UX 強化(UX enhancements)。
品質の向上
品質は当社の主要な優先事項の一つであり、今回のリリースにはさらなる信頼性の向上が含まれています:
応答中のチャットスピナー(spinner)の動作が改善されました。
選択項目や IDE のポップアップを閉じるための Esc キーの動作が改善されました。
「Configure Tools」ウィンドウにおける状態管理(state handling)が改善されました。
全体的な UI フリーズ(UI freeze)の処理と安定性が向上しました。
試してみてください
最新の GitHub Copilot プラグインをお試しいただき、フィードバックをお寄せいただくことをお勧めします。皆様の意見は、当社の製品をさらに洗練し改善する上で極めて貴重なものです。
フィードバックをお寄せください
あなたのフィードバックは改善につながります。以下のチャンネルで、あなたの体験についてお聞かせください:
製品内フィードバック:IDE(Integrated Development Environment)内のフィードバックオプションをご利用ください。
フィードバックリポジトリ:GitHub Copilot for JetBrains IDEsのイシュー(Issue)で、あなたの考えを共有してください。
「Inline agent mode in preview and more in GitHub Copilot for JetBrains IDEs」の記事は、The GitHub Blogに最初に掲載されました。