Visual Studio 2022 (Preview 1) がダウンロード可能になりました

皆さんごきげんよう。本記事は、2021 年 6 月 17 日（米国時間）ポストされた **[Visual Studio 2022 Preview 1 now available!](https://devblogs.microsoft.com/visualstudio/visual-studio-2022-preview-1-now-available/)** の速報的なアレというか意訳のようななにかとなります。内容については下記が原文で、正となります。

https://devblogs.microsoft.com/visualstudio/visual-studio-2022-preview-1-now-available/

> ※ **2021 年 6 月 23 日追記**
> 同梱の .NET 6 Preview 5 の機能についての紹介も書いてみました。こっちの機能は新機能モリモリで、本当に長いので、おやつでも食べながらざっくり御覧いただくことをおすすめします。

https://qiita.com/uikou/items/db61cc45180102118201

------------------

(2021 年 6 月現在) Visual Studio の次期バージョンである 
[**Visual Studio 2022 の 初の Preview 版**](https://aka.ms/vs2022preview)を提供開始しました。お手元にダウンロードしてお試しいただけます。PRE の字がかわいい。

https://aka.ms/vs2022preview

<iframe width="560" height="315" src="https://www.youtube.com/embed/TYO5rhZFeUQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Visual Studio 2022 は、全 VS ユーザーが心の底から待っていた、**初の 64bit プロセス** (※) のバージョンとなります。メジャーバージョンリリースの品質向上のためには、実際に使ってみてどうだったのか、フィードバックが重要です。ぜひ使ってみて、あなたのフィードバックをお寄せください！

https://docs.microsoft.com/en-us/visualstudio/ide/how-to-report-a-problem-with-visual-studio?view=vs-2019

#Preview 1 をリリースした主な目的
プレビュー版をなぜリリースするのか。今回の大きな目的は、初の 64bit プロセスのプラットフォーム製品となる Visual Studio 2022 の機能、拡張性などを検証し、調整していくことにあります。
新しく、**Visual Studio 自体が** 64bit プラットフォームとなったことにより、これまで難しかった特に複雑なソリューションや、長期間にわたって Visual Studio を使用する際に、開発環境自身の信頼性を向上させるために必要なすべてのシステム リソースを利用できるようになります。これにより、Visual Studio の信頼性が向上することが期待できます。一方で、Visual Studio 自体を 64bit 化したことで、Visual Studio のすべての部分で影響を検討する必要があります。そのため、通常のプレビューよりも、対応・確認すべき範囲が広範囲に及ぶことになります。

開発者の皆様が、開発環境である Visual Studio 自身の品質や、その安定性、拡張性を期待されていることは心から理解しています。従って、皆様のご期待にそうための一番の近道は、実際の利用者である皆さんから改善すべき点を教えていただくこと。これが最も重要だと考えました。
私たち（開発部門の担当一同）は、すべてのバグ レポート、提案、そして投票 (vote) をいつも大事に拝見しています。あなたが実際に使って、Visual Studio をより良くするためのことを教えてくだされば、これほどうれしいことはありません。

なお、バグレポートは、Visual Studio 開発環境の右うえの [`Report a Problem`] から送信できます。

![feed](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2021/06/report-a-problem.png)
↑品質と安定性の向上のために、問題があればこちらから是非ご報告をおねがいします！

#Visual Studio、もう他のバージョン入れちゃってるんですが…
Visual Studio 2022 のプレビュー版は、以前のバージョンのVisual Studio と並行してインストールすることが可能です。また、Community、Pro、Enterprise の 3 つのエディションすべてで利用でき、無料で使用いただけます。

#みなさまのフィードバックをお待ちしています
プレビュー版をお試しいただく際は、Visual Studio 2019 と同様に~~<font color="LightGray">使い倒して</font>~~ご利用いただくことをお勧めします。また、Visual Studio 2022 をご利用いただくすべての皆様にとって、最高最強の開発環境にするためには、フィードバックや製品内アンケートが何よりも貴重です。どうぞ、ご協力の程重ねてお願い申し上げます。

特に私たちがしりたいのは、**超大規模で複雑なソリューションを Visual Studio 2022 で作業した際の挙動**です。実際の使った経験に基づくフィードバックをぜひぜひお聞かせいただきたいです。Visual Studio 開発環境自体を、64bit プロセスにアップグレードする前の 32bit プロセスのバージョンの開発環境では、このようなソリューションを扱おうとすると、Visual Studio のプロセス (devenv.exe) が 32 bit プロセスであるため、メモリが不足し、Visual Studio 自体に問題が発生することがありました(※)。64bit プロセスで動作するバージョンとなった、Visual Studio 2022 の初期テストでは、同じお客様が 700（またはそれ以上！）のプロジェクトを含む壮大なソリューションでも、何日も Visual Studio を実行し続けることを達成しております。

> (※) **uikou 注 : Visual Studio 64bit プロセスってどういうこと？何それ何がおいしいの？**
> ちょっとややこしいのですが、Visual Studio を利用して、64bit プロセスで動作するアプリケーションを作成すること自体は以前より対応可能でした。ただし、**<font color="Blue">Visual Studio 自体が、32bit プロセスで動作していました</font>**。(タスクマネージャで devenv.exe をプロセスで見ると、32bit って表記されていると思います) Visual Studio 自身も、開発環境ですが、OS 上で動作する際は notepad.exe などほかのプログラムと同じ一つのプロセスです。つまり、Visual Studio で開くファイル サイズやデータなども含めて、32bit ユーザーモード プロセスのアドレス空間の 2GB 以内で動作する必要がありました。（ちなみに 32bit プロセス全体では、カーネルモードのアドレス空間の 2GB を足して 4GB が上限です)
> プロジェクトがどんどん進んで大量にファイルやデータを 1 ソリューションに包含するようになったりするとメモリ不足や奇怪なエラーが出たりして分割したことがある経験がある方もいらっしゃるかもしれませんね。そんなわけで、「<font color="Blue">Visual Studio プロセス自体の 64bit 化はよ！！</font>」と血涙を流した全世界のデベロッパーからの気持ちを、しかと心に受け止めてくれたようです。ちなみに私もエンジニア時代、開発部門に 15 回以上はフィードバックした覚えがあり、その度にその難しさ（と、そうした場合のサイドエフェクト、副作用）を開発部門のエンジニアから切々と語られるのですが、そんなの知らんから何とかしてよぉぉ！と転げまわったことがあったので、個人的に感無量です。やったね。
> なお、64bit プロセスのユーザーモードのプロセス空間は、8TB だったとおもいます。でかい。

https://docs.microsoft.com/ja-jp/troubleshoot/windows-server/performance/ram-virtual-memory-pagefile-management

https://docs.microsoft.com/ja-jp/windows-hardware/drivers/gettingstarted/virtual-address-spaces

#今後の予定
Preview 1 のアップグレード内容の大部分は 64 bit サポートに関連していますが、Preview 2 からはよりわくわくが止まらないつよつよな新機能とパフォーマンスの向上を予定しています。 
これらの新機能については、[**Visual Studio のロードマップ**](https://docs.microsoft.com/en-us/visualstudio/productinfo/vs-roadmap)からご覧くださいませ。きっとワクワクしていただけると思います。
なお、すぐにお試しいただける新機能としては、[**IntelliCode のアップデート**](https://devblogs.microsoft.com/visualstudio/type-less-code-more-with-intellicode-completions)があります。一度に1 行までコードを自動的に完成させることができます。詳細は下記をご覧くださいませ。

https://docs.microsoft.com/en-us/visualstudio/productinfo/vs-roadmap

https://devblogs.microsoft.com/visualstudio/type-less-code-more-with-intellicode-completions

Visual Studio を 64bit に移行する作業はまだ残っています。Visual Studio 2019 の一部の機能は Visual Studio 2022 Preview 1 には含まれていません。これら、今後順次搭載されていく機能のリストは以下の[**リリースノート**](https://aka.ms/vs-2022/releasenotes)に記載しています。

https://aka.ms/vs-2022/releasenotes

Visual Studio 2022 のプレビュー期間中、あなたが実際に使ってくださって、ご愛用いただいている拡張機能についてですが、拡張機能をリリースしてくださっているパートナー企業各位がアップデートに取り組んでくださっています。各拡張機能については、アップデートが完了し、リリースされるまでは、Visual Studio 2022 での利用はそれぞれお待ちいただく必要があります。

##Mac 版はどうなったの？
Mac の Visual Studio 2022 のファースト プレビューは間もなく公開される予定です。Visual Studio の新しいモダンな macOS UI の初披露までしばらくお待ちください。開発者からのフィードバックの準備が整うまでにはまだいくつかの作業が残っていますが、進捗については以下の Visual Studio ブログから随時お知らせしていきますので、良かったらチェックしていてくださいね。

https://devblogs.microsoft.com/visualstudio/

#拡張機能開発者の皆様へ
Visual Studio の拡張機能を作成されている皆様には、Visual Studio 2022 へのアップデート導入をサポートしたいと考えています。まずは、[**拡張機能を Preview 1 に移行するためのガイド**](https://aka.ms/vssdk/2022/updateguide)をご覧ください。

https://aka.ms/vssdk/2022/updateguide

また、2021 年 6 月 18 日 15 時 (注 : 日本時間だと 6/19 土曜日 AM 7 時じゃないかと思います。夏時間考慮。)に、YouTube Live で Visual Studio チームのシニア PM である Mads Kristensen が Visual Studio 2022 用に拡張機能をアップデートする方法を実演しますので、御覧ください。

<iframe width="1147" height="645" src="https://www.youtube.com/embed/-PKIPTW6km0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

今後も、Visual Studio 2022 の正式な製品リリースに向けて、拡張機能の作者やメンテナの皆様と詳細を随時共有していく予定です。このプロセスをより良いものにするためのご意見がありましたら、こちらから、ショートサーベイにご協力ください。

https://www.research.net/r/9MFZRHM

#Visual Studio 2022 の製品版リリースに向けてご支援ください！
Visual Studio 2022 のインストール、使用、サーベイへのご協力、[Developer Community](https://developercommunity2.visualstudio.com/home) での意見の共有、すべてが私たちにとって、そして今後製品版を利用くださるすべての方々にとって大変貴重で重要です。ぜひ、プレビュー版の利用、フィードバックなど、Visual Studio 2022 製品版開発のご支援をお願いいたします。

https://developercommunity2.visualstudio.com/home

#関連リンク
* [Visual Studio 2022 のビジョン](https://devblogs.microsoft.com/visualstudio/visual-studio-2022/)
* [Visual Studio ロードマップ](https://docs.microsoft.com/en-us/visualstudio/productinfo/vs-roadmap)
* [拡張機能の移行ガイド](https://aka.ms/vssdk/2022/docs)
* [機能を提案する](https://developercommunity2.visualstudio.com/home)
* [Visual Studio の問題を報告する](https://docs.microsoft.com/en-us/visualstudio/ide/how-to-report-a-problem-with-visual-studio?view=vs-2019)

https://aka.ms/vs2022preview

-----------------------

以上、[Justin](https://devblogs.microsoft.com/visualstudio/author/jusjohns/) さんでした。
![Justin](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2021/03/jj2020-vsblog-150x150.png)
それではみなさんごきげんよう。VS 2022 エンジョイしてくださいね。