Visual Studio 2022 のロードマップ
このロードマップでは、Visual Studio 2022 における 2021 年の主要な取り組みのビジョンについて説明します。 Visual Studio 2022 には、3 つの重要なテーマがあります。
- 個人とチームの生産性: 優れたスケーリングとパフォーマンス、信頼できる安全なツールチェーン、アクセシビリティが向上したパーソナライズされた環境を提供することで、開発者とチームを支援します。
- 最新の開発: 最新のアプリをより迅速に開発するためのツールの構築を進めています。
- 継続的な革新: コラボレーションの改善、アクションにつながる診断、コード アシスタンスへの投資を行っています。
Visual Studio 2022 は、最初の 64 ビット バージョンの Visual Studio です。 Visual Studio は、より多くのメモリ アクセスによって得られる速度とパフォーマンスの利点に加えて、UI の機能強化、より多くのパーソナライズ オプションを提供し、開発者の支援に引き続き重点を置いています。 Visual Studio 2022 へのアップグレードは、摩擦の少ないエクスペリエンスであり、コードを変更する必要はありません。 Visual Studio 2022 で、32 ビットおよびすべての既存アプリケーションを引き続きビルドできます。
Visual Studio 2019 のロードマップについては、「Visual Studio 2019 のロードマップ」を参照してください。
Visual Studio 2022 のビジョンの詳細については、Visual Studio 2022 の発表に関するブログを参照してください。
全般
メインの devenv.exe
プロセスを 32 ビットから 64 ビットに移行することで、開発者の生産性が向上します。 これにより、特に大規模で複雑なソリューションのメモリ不足エラーが実質的に排除されます。 ユーザーのフィードバックを取り入れて、開発者がコードを読み込み、検索し、操作する方法を継続的に改革しています。 新しいプロジェクト作成エクスペリエンスを改善します。
Visual Studio 2022 は、これまで以上にアクセシビリティの向上が図られています。 アクセシビリティ関連のオプションが見つけやすくなり、オーディオ キューをもっと広く使用できるようになります。 アクセシビリティ分析情報エンジンを統合し、開発者が最新のアクセシビリティ対応アプリケーションを構築できるように支援します。 Visual Studio 2022 で、開発者はより多くのパーソナライズ オプションを使用できるようになり、複数のマシン間で設定を同期する機能が強化されます。 最新の更新されたエクスペリエンスに合わせて、アイコン、テーマ、フォントも更新されます。
詳細については、Developer Community の Visual Studio に関するページを参照してください。
診断
Visual Studio 2022 における診断は、世界クラスの診断エクスペリエンスの革新に重点を置いています。 ブレークポイントをドラッグできるように改善し、依存するブレークポイントと、強制的に実行する機能を追加します。 クラッシュ ダンプ、メモリ ダンプ、メモリ負荷分析のための解析ツールを改善します。 最後に、ARM64 デバイスで C++ と .NET のコードをデバッグするためのクロスプラットフォーム サポートを追加します。
デバッグの詳細については、Developer Community のデバッグに関するページを参照してください。
プロファイルの詳細については、Developer Community のプロファイルに関するページを参照してください。
パーソナル化
Visual Studio 2022 は、より広範な開発者の好みに対応するために、これまで以上に柔軟性が高くなっています。 ワークスペースを整理する新しい方法、新しいコミュニティ テーマ、Visual Studio で作業するために VS Code テーマを変換する機能が追加されました。 時間帯や環境光の量、好みに応じて、Visual Studio で生産性を向上できます。 今後のリリースでは、カラー タブとテーマの作成で柔軟性を高める予定です。
エディター
Visual Studio 2022 エディターには、エラーを削減し、より正確にコードを書くために役立つ、組み込みのスペルチェック機能が用意されます。 コードの読みやすさを向上させ、複数キャレットの編集や "キャメル ケース" のナビゲーションなど、移動するための新しい方法を追加します。 スクリーン リーダーのユーザー向けに、コードの問題に関するフィードバックを改善します。
詳細については、Developer Community の Visual Studio エディターに関するページを参照してください。
機能拡張
拡張機能は、Visual Studio のエクスペリエンスをカスタマイズするうえで重要な役割を果たします。 重要な拡張機能の信頼性の向上とセキュリティの強化を進めています。 また、拡張機能の開発、移行、発行のエクスペリエンスの向上も進めています。
IntelliCode
IntelliCode チームは、次の動きを予測することに引き続き注力しています。 Visual Studio 2022 では、より大規模な補完が導入され、適切なタイミングで適切な操作を実行できるようになります。
詳細については、Developer Community の Intellicode に関するページを参照してください。
NuGet
NuGet チームが重点を置いているのは、.NET 6 のサポートを提供すること、ソフトウェア サプライ チェーンをセキュリティで保護することに加え、優れた基盤を備えた、統合された生産性の高い人気のパッケージ マネージャーであらゆる開発者とチームがより多くのことを達成できるように支援することです。
詳細については、Developer Community の NuGet に関するページを参照してください。
セットアップとインストール
セットアップとインストールのチームは、マネージド エンタープライズ環境に更新プログラムを簡単に配置して、企業がセキュリティを維持できるように促進することに重点を置いています。 企業は、クライアント インスタンスの更新に複数のレイアウト フォルダーを使用することや、サポートされている複数のベースラインを使用すること、チャネル間でインストールを移動することができるようになります。 また、更新が失敗した後にユーザーが Visual Studio を動作する環境にロールバックできる機能も追加します。
詳細については、Developer Community の Visual Studio のセットアップとインストールに関するページを参照してください。
バージョン コントロール
Visual Studio 2022 において、統合されたソース管理ツールの革新が継続しています。 複数の Git リポジトリを同時にアクティブ化するなど、より複雑な Git ワークフローをサポートすることで、生産性が向上しています。 開発者は、個々のコード行または固まりをステージングし、改善された差分と詳細を確認できるようになります。 また、GitHub と Azure DevOps の統合を強化し、機能を開発者のワークフローに近づけています。
詳細については、Developer Community で Visual Studio の Git エクスペリエンスに関するページを参照してください
C++
C++ チームは、言語の適合性、診断、セキュリティを通じたワークロードの革新に重点を置いています。 Visual Studio 2022 には、大規模なコード ベースの管理を簡略化する C++20 言語機能のサポートが追加されます。 クロスプラットフォーム アプリの作成とデバッグを容易にするために、CMake、Linux、WSL のサポートを統合します。
詳細については、Developer Community の C++ に関するページを参照してください
.NET
.NET チームは、最新のアプリ開発エクスペリエンスに重点を置いて、.NET 5 のサポートを改善し、.NET 6 サポートを追加しています。 また、組み込みのコード アシスタンスを使用した生産性にも重点を置いています。 最後に、.NET 5 を使用した Windows フォームの完全なデザイナー エクスペリエンスに取り組んでいます。
詳細については、Developer Community の.NET に関するページを参照してください。
コンテナー ツール
コンテナー ツール チームは、コンテナー化されたアプリケーションを構築する .NET 開発者向けのエクスペリエンス向上に重点的に取り組んでいます。 主な焦点は、コンテナー化されたアプリをコンテナー ツール ウィンドウを使用して診断する機能を改善することです。
関連するロードマップ
.NET に関連するその他のロードマップについては、以下を参照してください。
WinForms
チームは、.NET Core/.NET 5/.NET 6 WinForms アプリケーション向けの新しいデザイナーの信頼性とパフォーマンスの向上、HighDPI の問題の修正、新しいデータ バインディング シナリオの実装、顧客からのフィードバックへの対処に取り組んでいます。
詳細については、次の情報を参照してください。
Web ツール
Web ツール チームは、Azure 開発者サービスを使用した .NET での Web 開発プロセスの改善に重点を置いています。 依存関係の構成の改善、発行のための Azure ホスティング オプションの拡大、ストレージの最適化を進めています。
詳細については、次の情報を参照してください。
XAML と Xamarin
XAML チームは、XAML ライブ プレビュー、XAML および C# のホット リロードなど、開発者の生産性のためのツールの機能向上に取り組んでいます。XAMARIN チームは、新しい .NET マルチプラットフォーム アプリ UI (.NET MAUI) を作成しています。これは、既にプレビュー機能として提供が開始されており、これを使用すると、単一のコードベースで Windows、macOS、iOS、および Android 向けのアプリを構築できます。 この機能セットは間もなく完成する予定で、品質の向上と顧客からのフィードバックへの対応に取り組んでいます。
詳細については、次の情報を参照してください。