MicrosoftがVisual Studio Code 2024年10月アップデートを公開、AIコーディング支援機能Copilotの強化で開発効率が向上
スポンサーリンク
記事の要約
- Visual Studio Code 2024年10月アップデートが公開
- Copilotの編集機能とチャット機能が大幅に改善
- 複数のGitHubアカウントへの同時ログインが可能に
スポンサーリンク
Visual Studio Code 2024年10月アップデートでAIコーディング支援機能が進化
米Microsoftは2024年10月30日、統合開発環境「Visual Studio Code」の最新版となるv1.95.0を正式リリースした。AIコーディング支援機能「Copilot」では複数ファイルにまたがる大規模な変更を素早く繰り返し行える編集機能が追加され、チャット機能もセカンダリサイドバーで常時利用可能になっている。[1]
新たに追加されたCopilot Editsでは、AIを活用したコード編集セッションを開始することが可能になり、プロンプトに基づいてワークスペース内の複数ファイルに対する変更を提案できるようになった。エディタ内で直接変更を適用できるため、周囲のコードの文脈を考慮しながら素早くレビューできる。
さらにCopilotのコードレビュー機能も強化され、コードの選択範囲に対する素早いレビューや、コミット前の変更点に対する詳細なレビューが可能になった。レビュー結果はエディタ内にコメントとして表示され、必要に応じてアクションを実行できるコード提案も含まれている。
Visual Studio Code 2024年10月アップデートの新機能まとめ
Copilot Edits | Copilotチャット | コードレビュー | |
---|---|---|---|
主な機能 | 複数ファイルの一括編集 | セカンダリサイドバー常駐 | 選択範囲のレビュー |
利点 | 大規模変更の効率化 | 作業中の即時アクセス | コード品質の向上 |
対象 | 全ユーザー | 全ユーザー | Copilot加入者 |
スポンサーリンク
Copilot Editsについて
Copilot Editsとは、AIを活用したコード編集機能で、主な特徴として以下のような点が挙げられる。
- 複数ファイルにまたがる大規模な変更を効率的に実行
- プロンプトベースの直感的な編集操作
- エディタ内での即時レビューと適用が可能
Visual Studio Code v1.95.0では、Copilot EditsをCommand Centerから開始でき、関連ファイルをワーキングセットに追加することで編集範囲を指定できる。ナビゲーションバーの追加やテストフレームワークの変更など、複数ファイルに影響する作業を効率的に実行することが可能だ。
Visual Studio Code 2024年10月アップデートに関する考察
Visual Studio Codeの2024年10月アップデートで導入されたCopilot機能の改善は、開発者の生産性向上に大きく貢献する可能性を秘めている。特にCopilot Editsによる複数ファイルの一括編集機能は、大規模なコードベースでの作業効率を飛躍的に向上させる可能性がある。
セカンダリサイドバーへのCopilotチャットの常駐は、開発者がコーディング中に自然な形でAIサポートを受けられる環境を実現している。ただし、AIの提案に過度に依存することで、コードの品質や保守性が低下するリスクも考慮する必要があるだろう。
コードレビュー機能の強化は、開発チームのコラボレーションを促進し、コード品質の向上に寄与すると期待される。今後はAIによるレビューの精度向上や、より詳細なフィードバックの提供など、さらなる機能の拡充が望まれる。
参考サイト
- ^ Visual Studio Code. 「Visual Studio Code October 2024」. https://code.visualstudio.com/updates/v1_95, (参照 24-11-01).
- Microsoft. https://www.microsoft.com/ja-jp
※上記コンテンツはAIで確認しておりますが、間違い等ある場合はコメントよりご連絡いただけますと幸いです。
- YOLO(You Only Look Once)とは?意味をわかりやすく簡単に解説
- XAI(説明可能なAI)とは?意味をわかりやすく簡単に解説
- Word2vecとは?意味をわかりやすく簡単に解説
- WideResNetとは?意味をわかりやすく簡単に解説
- WebSphereとは?意味をわかりやすく簡単に解説
- Watson Visual Recognitionとは?意味をわかりやすく簡単に解説
- W3C(World Wide Web Consortium)とは?意味をわかりやすく簡単に解説
- VGG(Visual Geometry Group)とは?意味をわかりやすく簡単に解説
- VisionTransformerとは?意味をわかりやすく簡単に解説
- WaveNetとは?意味をわかりやすく簡単に解説
- 【CVE-2024-21284】Oracle Banking Liquidity Managementに重大な脆弱性、情報漏洩とDoS攻撃のリスクに警戒
- 【CVE-2024-21204】MySQLに深刻な脆弱性が発見、DoS攻撃のリスクに対する迅速な対応が必要に
- 【CVE-2024-44137】macOSに情報漏洩の脆弱性、アップルがセキュリティアップデートを公開し対策を推奨
- 【CVE-2024-49999】Linux Kernel 6.8-6.12に深刻な脆弱性、サービス運用妨害の可能性が浮上
- 【CVE-2024-8980】Liferayの複数製品でCSRF脆弱性が発見、情報の取得や改ざんのリスクに注意喚起
- 【CVE-2024-50311】Red Hat OpenShift Container Platform 4.0に脆弱性、リソース枯渇によるDoSのリスクが発生
- 【CVE-2024-48964】snyk cli 1.1294.0未満にコードインジェクションの脆弱性、情報漏洩やシステム改ざんのリスクで緊急対応が必要に
- 【CVE-2020-36842】WPvividのWordPress用プラグインに深刻な脆弱性、情報漏洩やDoS攻撃のリスクに警戒
- 【CVE-2024-10426】pet shop management system 1.0にSQLインジェクションの脆弱性、情報漏洩のリスクで緊急対応が必要に
- 【CVE-2024-47172】computer vision annotation toolに不正認証の脆弱性、データ改ざんのリスクに警戒必要
スポンサーリンク