Visual Studio 2022 17.12 では、Microsoft はコード分析とデバッグを改善する追加の診断機能とデバッグ機能を追加しました。これらの変更の中には、開発プロセスの合理化を目的とした Copilot AI の組み込みに関連する改善も含まれます。最も求められていた機能の 1 つは、関数の「戻り値」のオンライン表示であり、これが実装されました。関連する「return」命令の下でグレー表示されているこれらの番号の上にマウスを置くと、Copilot アイコンと詳細情報が表示されます。このアイコンをクリックすると、AI によって式が分析され、エラーが検出されます。
「自動」ウィンドウと「ローカル」ウィンドウで変数の値を解析することは、Copilot がその機能をデバッグ ウィンドウに拡張するもう 1 つの方法です。追加のエラー分析は、変数プレビューの隣にある AI アイコンを介して提供されます。このツール専用の AI アシスタントはまだ開発段階にありますが、IEnumerable Visualizer ツールも改良され、IntelliSense と LINQ クエリの構文強調表示が統合されました。
すべてのプロジェクトにわたってブレークポイントを均一に管理するために、デバッガーでブレークポイントのグループをオプションとともにインポートおよびエクスポートできるようになりました。診断ツールを使用してスナップショットを取得し、メモリの状態を比較できるようになりました。開発者が [メモリ] タブで 2 つのスナップショットを作成すると、[違いを表示] を選択することで変更を確認できます。さらに、診断ウィンドウにヒストグラム データが表示されるようになりました。
このリリースでは、特にデバッグとコード修復のための AI を活用した機能が追加され、.NET 9 が統合されています。ユーザーは、ユーザー インターフェイスを使用してファイルを Visual Studio インスタンスにコピーし、プロジェクト要件に基づいて複数のプログラム設定を起動できるようになりました。 Copilot によって生成されたコミット メッセージは、開発者がさらにカスタマイズでき、ローカル リポジトリを作成して複数の GitHub アカウントを管理することもできます。後続の要求で応答を再利用するためのクエリ変数をサポートする HTTP ファイルに加えて、Linux ユーザーは Web ジョブを Azure に発行することもできます。コマンド ライン パラメーターは、C++ 開発者ツールバーで直接設定できます。
これらの改善点については、Microsoft のブログ投稿 で詳しく説明されており、概要についても詳しく説明されています。すべてのアップグレードについては、リリース ノート に記載されています。
\
AI への情熱に火をつける: Code Labs Academy のオンライン データ サイエンス & AI ブートキャンプ でデータを強力でスケーラブルなソリューションに変換する方法を学びましょう。