MicrosoftのVisual Studioコードは、2025年4月のアップデートであるバージョン1.100で新しいマイルストーンに達し、AIを搭載したチャット機能とエディターエクスペリエンス全体の重要な進化を導入しました。開発者は現在、新しいカスタマイズ可能な命令ファイル( `.instructions.md`)および再利用可能なプロンプトファイル(`.prompt.md`)を介してAIインタラクションを前例のない制御を獲得し、特定のプロジェクトのニーズとチームプラクティスに合わせたテーラードコーディング支援を可能にします。提案と理解。拡張機能は、AIをさらに統合的かつ効率的な共同開発者にすることを目的としています。
AIへの焦点は、一般的な開発者ワークフローを合理化するように設計された新しいチャットツールに拡張されます。ユーザーは「#githubrepo`ツールを使用して、局所的にリポジトリをクローンまたは開く必要なく、チャットインターフェイスから直接アクセス可能なgithubリポジトリ内のコード例または実装を検索できるようになりました。
さらに、「#extensions」ツールは、Visual Studio Code Marketplaceからのアドオンの発見とインストールを簡素化します。これらの追加は、より高速なエージェントモードの編集や、会話の要約と迅速なキャッシュによる繰り返しのチャット要求に対するより迅速な応答などのパフォーマンスの改善と相まって、より応答性の高いインテリジェントなコーディング環境に対するマイクロソフトのコミットメントを強調しています。 href=”https://code.visualstudio.com/updates/v1_99″ターゲット=”_ blank”> 3月のバージョン1.99 、および次の編集提案(NES)は、その月に一般的に一般的になりました。バージョン1.100は、NESを新しい高速モデルでさらに洗練します。
この最新リリースでの明確なプロンプトファイルと命令ファイルの導入により、AIガイダンスに対するより構造化されたアプローチが提供されます。公式リリースノートによると、命令ファイルは、コードスタイルなどのコンテキストとガイドラインを提供します。これは、関連するファイルに自動的に適用したり、手動で添付したりできます。一方、プロンプトファイルは、モードやツールを含む完全な再利用可能なチャットリクエストをカプセル化し、スラッシュコマンドまたはエディター再生ボタンを介して実行可能です。 Visual Studioコードのリリースノートには、「マークダウンベースの指示とプロンプトファイルを使用して、特定のコーディングプラクティスとテクノロジースタックにAIエクスペリエンスを調整できます。」
拡張されたAIインタラクションとエディターエクスペリエンス
Visual Studio Code 1.100がAIの統合を調整することにより、AIベースの統合を深めることにより、AIベースの統合を調整します。命令ファイル( `.instructions.md`)を有効にして、コードスタイルのルールや優先フレームワークなどの一般的なガイドラインとコンテキストの定義を有効にします。これらは、指定されたファイルに自動的に適用したり、チャットリクエストに手動で添付したりできます。コンポーネントの作成やセキュリティレビューなどの一般的なタスクを自動化します。 Visual Studio Codeチームの詳細は、これらのファイルをクロスマシン同期またはワークスペース内でユーザーデータフォルダーに保存できることを詳述しています。
チャットのカスタマイズを超えて、バージョン1.100はいくつかのエディターとワークフローの強化を紹介します。新しいフローティングウィンドウモード(「コンパクト」と「常にオントップ」)は、より多用途のマルチウィンドウセットアップを提供します。 「コンパクト」モードは、フローティングウィンドウのUI要素を最小化してクリーンな外観にしますが、「常にオントップ」は選択したウィンドウを永続的に見せ続けます。これらの機能は、メインエディターで作業中にチャットウィンドウにアクセスできるようにするのに特に役立ちます。
ソースコントロールでは、段階的な変更のためにクイックデフェーターの装飾が追加され、開発者がエディター内でこれらの変更を直接表示できるようになります。セキュリティは引き続き焦点を当てており、必須の拡張署名検証はLinuxプラットフォームに拡張されました(既知の susk#248308 の既知の Pythonを使用する開発者には、Pylance拡張機能が編集者にインタラクティブなカラースウォッチを提供し、String cancatenationsをFストリングまたは `フォーマット()`に変換するための実験的なAIコードアクションを提供するようになりました。 githubプル要求と問題の拡張機能は、アクティブなプル要求についてチャット質問をする能力を含む改善も見ています。拡張著者は、テキストエンコーディングAPIの最終化とnodeJSベースの拡張機能の初期ESMサポートの恩恵を受けます。