Copilot Editsで複数ファイルを一括編集へ

Copilot Edits

はじめに

マイクロソフトはVisual Studio Codeの2024年10月のアップデート(version 1.95)を公開しました。

今回は本バージョンの目玉機能である「Copilot Edits」についてご紹介したいと思います。

Copilot Editsとは?

Copilot Editsは、AIを活用してコードの編集を支援する新機能ですが、特徴的なのは、複数のファイルに対して一括で変更を加えられる点です。

例えば、「ナビゲーションバーを追加して、ダークモード対応のテーマ切り替え機能を実装して」といった指示を出すだけで、必要なファイルの変更箇所を自動的に特定し、コードの追加・修正を提案してくれます。

Copilot Edits
Get started with Copilot Edits to start an AI-powered code editing session across multiple files in your project.

主な特徴

1. 複数ファイルの同時編集

最大10ファイルまでの同時編集に対応しています。関連するファイルをまとめて変更する際に非常に便利です。

2. リアルタイムプレビュー

変更内容はリアルタイムでプレビューできます。変更前後の差分も分かりやすく表示されるため、AIが提案した修正内容を素早く確認できます。

3. 柔軟な承認・破棄機能

提案された変更は、ファイルごとに承認するか破棄するかを選択できます。気に入らない提案があれば、その部分だけを破棄することも可能です。

Copilot ChatとCopilot Editsの違い

Copilot Chatは基本的に単一ファイルを前提としている一方で、Copilot Editsは複数ファイルの編集に特化しているため、今後Copilot Chatを使わなくなるというよりは、両者を使い分けて開発していくことになりそうです。

Copilot Chatの利点
  • コードに関する質問
  • 技術的な相談
  • 単一ファイルの編集
  • アルゴリズムの提案
Copilot Editsの利点
  • 複数ファイルにまたがるリファクタリング
  • 新機能の追加
  • テストコードの追加
  • UIコンポーネントの実装

コメント