Visual Studio 2022 17.3 がリリースされました。本日は、そのすべての新機能について説明します。 8 月 9 日に、Microsoft は Visual Studio 2022 17.3 と、Xamarin の進歩である .NET マルチプラットフォーム アプリ UI (.NET MAUI) をリリースしました。 モバイル アプリケーションに加えて、デスクトップ アプリケーションを構築する機能を強化するフォーム。
Visual Studio 2022 17.3 がリリースされました: 新機能
スタンドアロン フレームワークとしての .NET MAUI は 5 月に GA ステータスを達成しましたが、Visual Studio 2022 for Windows のリリース チャネルで今日までアクセスできませんでした。
「速度を落とさずに .NET MAUI アプリを開発するのに役立つツールを構築しました。 ホット リロード、ライブ ビジュアル ツリー、および XAML ライブ プレビューを使用すると、コードの変更を適用してすぐに確認できるため、開発時間が短縮されます。 XAML ホット リロードを使用すると、UI に変更を加えて、実行中のアプリですぐに確認できます。 .NET ホット リロードを使用すると、コードを変更して保存し、それらの変更を確認することもできます」と、Microsoft の .NET チームのプログラム マネージャーである Chris Hardy はブログで述べています。 役職.
実際、マイクロソフトの開発者は、ホット リロード機能を長い間望んでいました。 Xamarinの後に届きました。 フォームは React Native や Flutter などの競合製品に遅れをとっており、2019 年 7 月に XAML ホット リロード機能が追加されました。
Microsoft が 6 月 15 日に Internet Explorer を廃止したことをご存知ですか?
Microsoft Teams コラボレーション プログラム
Microsoft は、Microsoft Teams コラボレーション プログラムと Visual Studio IDE との互換性も強調しました。Visual Studio IDE は、Teams Toolkit for Visual Studio の助けを借りてローコード開発ツールに変わりました。
「アプリを構築するためのプラットフォームとして Microsoft Teams を使用すると、アプリ ソリューション用に Teams を拡張できます。 Teams Toolkit for Visual Studio を使用すると、UI をタブに埋め込んだり、カスタマイズされたメッセージでチャネルに通知したり、チャット コマンドからタスクをトリガーしたりするアプリを簡単に使い始めることができます」と Hardy 氏は説明します。

ライブユニットテスト
最新のアップグレードには、改善された Live Unit Testing も含まれており、これは 3 月に v17.2 ベータ版で披露されました。
ユニット テストはライブ ユニット テストの一部として自動的に実施され、結果とコード カバレッジがリアルタイムでレポートされます。 開発者は、変更が既存のテストにどのように影響したか、およびコードが変更されたときに新しいコードが既存のテストでカバーされるかどうかについてフィードバックを提供することにより、問題にパッチを適用したり、新しい機能を追加したりするときに、単体テストを作成するように促されます。
「Live Unit Testing は、ビルドを必要なものだけに限定し、プロジェクトを並行してビルドすることで、大規模なソリューションに対してより適切にスケーリングできるようになりました。 Live Unit Testing のビルド メカニズムに対するその他の改善により、ビルドの信頼性が向上し、さまざまなソリューションがサポートされるようになりました。 わずか数ステップで Live Unit Testing を構成するセットアップ ウィザードの導入により、ライブ ユニット テスト用にソリューションをセットアップするのが簡単になりました。 その他の改善点には、冗長なテスト実行をキャンセルする機能や、Live Unit Testing ウィンドウのステータス バーに操作とエラーを表示することで進行状況を理解しやすくする機能が含まれます」と Hardy 氏は述べています。
Azure コンテナー アプリ
5 月に開催された同社の重要な Build 開発者会議で、このオプションが一般に利用可能になりました。 Kubernetes エコシステムの堅牢なオープン ソース テクノロジに基づいて構築されているため、ユーザーはサーバーレス プラットフォームでマイクロサービスやコンテナー化されたアプリを操作できます。
GitHub Actions を使用してすぐにデプロイまたは構成できる新しい Azure Container Apps サービスは、Visual Studio 2022 17.2 でもサポートされるようになりました。
本日、Hardy はこのサービスに関する詳細情報を提供し、GitHub Actions を使用した自動 CI/CD セットアップと、右クリック コマンドによるオンデマンド デプロイをサポートしていることを指摘しました。

「Azure Container Apps を使用すると、マイクロサービスとコンテナー化されたアプリケーションをサーバーレス プラットフォームで実行できます。 Container Apps を使用すると、クラウド インフラストラクチャと複雑なコンテナー オーケストレーターを手動で構成するという懸念から解放されながら、コンテナーを実行するメリットを享受できます」と Hardy 氏は述べています。
「Visual Studio は、既存の Azure リソースを選択したり、アプリのデプロイに使用する新しいリソースを作成したりするのに役立ちます。 また、プロジェクト内の Dockerfile を使用してコンテナー イメージをビルドし、このイメージを ACR にプッシュし、最後に選択したコンテナー アプリに新しいイメージをデプロイします」と彼は付け加えました。
リリースのその他のハイライトは次のとおりです。
- IEnumerable ビジュアライザー: Hardy 氏は、開発者は次のように述べています。 これらの改善について詳しくは、こちらのブログをご覧ください。」 https://devblogs.microsoft.com/visualstudio/ienumerable-visualizer-improvements/
- C++ の改善: チームは、C++ ビルド中の CPU 使用率を制限する必要があるという開発者の提案に応えて、IDE で優先度の低いビルドを有効にする新しい機能を実装しました。 未定義の動作を防ぐために、 std::optional の新しい静的解析チェックも、追加のコメントに応じて開発されました。 「私たちは、C++ 開発者向けのパフォーマンス強化にも熱心に取り組んできました。 17.3では、それが見つかります Visual Studio では、C++ コードのインデックス作成と色付けがこれまでになく高速に行われます. 見られた改善の中には、新しい C++ Unreal Engine 5 ソリューションのインデックス作成の速度が 2 倍向上したことが含まれます」と Hardy 氏は述べています。
- 新着情報? 開発者は、Visual Studio を更新するか、[ヘルプ]>[新機能]を選択して、詳細を確認できます。
- Git ラインステージング: これは、コードの特定の行やコードのセクションをエディターから直接 diff ビューにステージングする機能によってサポートされています。 「開始するには、対応するカラー マージンを選択し、Peek Difference UI を使用して変更をステージングすることにより、最近の変更の 1 つをステージングします。 私たちを読む ブログ投稿 もっと学び、フィードバックを共有してください」とハーディは言いました。
- タブを複数行に表示: より多くの水平タブを同時に開くために、タブを複数の行に折り返すことができます。これは、5 月に v17.3 Preview 1 で導入されました。 この郵便受け この人気のある開発者コミュニティのフィードバックのアイデアに関する詳細情報が含まれています。
- 閉じたドキュメントを再度開く: Ctrl+K または Ctrl+Z キーボード キーを使用してタブを右クリックするか、[ウィンドウ]>[閉じたタブの復元]のメニュー項目に移動することで、開発者は最後に閉じたタブを開くことができるようになりました。
Visual Studio 2022 17.4 プレビュー 1
次期バージョンの最初のプレビューのリリース ノートも、本日 Microsoft から提供されました。
「バージョン 17.4 は、ネイティブ Arm64 アプリケーションとして一般に利用可能な Visual Studio の最初のバージョンになります」と Hardy 氏は述べています。
「Visual Studio 2022 17.3 Preview 2 のリリースが Windows 11 のネイティブ Arm64 アプリケーションとして利用可能になったことを発表できることを嬉しく思います! これは、Arm ベースのプロセッサでの Arm64 アプリのビルドとデバッグをネイティブにサポートする Visual Studio の最初のバージョンになります」と Microsoft は述べています。
どのバージョンが最初にリリースされたかに関係なく、Visual Studio はネイティブの Arm64 アプリケーションになったようです。 バージョン 17.4 は、長期サービス チャネル (LTSC) を介して 18 か月間サポートされる 3 番目のバージョンでもあります。 最初のプレビューに関するさらなる投稿を約束した Hardy によると、プレビュー サイクル中のフィードバックは、最終製品に対する開発者の高い期待を達成するために重要です。

リリース ノートによると、現時点で 2 つの新機能が追加されています。サポート対象外のコンポーネントを削除する機能と、以前にインストールしたバージョンの Visual Studio にロールバックする機能です。 後者については、プレス ステートメントは次のように述べています。
「Visual Studio インストーラーに含まれる 2 つ目の新機能は、サポート対象外の状態に移行したすべてのコンポーネントを簡単に削除できる機能です。 開発者と IT 管理者の両方がこのアクションを呼び出して、これらのサポートされていないコンポーネントを一括アンインストールできます。これにより、安全で準拠した環境の維持が容易になります。 この機能の一部はプレビュー 1 で提供されており、残りはプレビュー 2 で提供されます。」
その他のノートでは、.NET の生産性、コードの検索とナビゲーション、Git ツール、およびその他の多くのトピックが取り上げられています。
Visual Studio 2022 は無料ですか?
はい、そうです。 Visual Studio の Community Edition は、デスクトップや Web 開発など、さまざまなタスクをサポートしています。 インストール時にオプションを選択できます。 Visual Studio の無料バージョンは、Visual Studio 2022 Community Edition と呼ばれます。 独立した開発者は、それを利用して独自のプレミアム アプリまたは無料アプリを作成できます。
Visual Studio のどのバージョンが最適ですか?
答えは、現在 Visual Studio をどのように使用しているかによって異なります。
Visual Studio 2022 で行われた拡張機能は、すべてのスキル レベルのソロ開発者にとって役立つことが期待されており、公式リリースの前に新しい機能や改善された機能にできるだけ早く慣れたいと考えています。

更新を選択すると、さまざまな方法で Visual Studio 2022 Preview の利用を開始できます。
Visual Studio 2019 の既存のビルドと一緒に Visual Studio 2022 をインストールするのが最も簡単なオプションです。 ローカルにインストールしたくない場合は、クラウドベースのバージョンを試すことができます。 以前に Microsoft Visual Studio Online を使用したことがあるかもしれません。 さらに、VS 2022 はコマンド ラインから使用できます。
Visual Studio 2019 と 2022 の違いは何ですか?
Visual Studio 2019 のアクセシビリティは多くの機能によって強化され、さらに多くのアクセシビリティ機能が Visual Studio 2022 に追加されました。ユーザーはインターフェイスを変更して可視性と組織を向上させ、プラグインに依存したり追加したりすることなく、許可された拡張機能をより適切に操作できます。 -オン。
Visual Studio 2022 では、コーディング コンテキストの理解が深まったおかげで、Intellicode によってコード行全体が埋められる場合があります。
これは現在のプレビュー モードの C# でのみ機能しますが、Microsoft は実際のリリース日が近づくにつれて他の言語を追加する予定です。 プログラマーがローカル コードとリモート コードの両方の問題を見つけるのに役立つ、読みやすいステップバイステップ、不測のブレークポイント、およびフレーム チャートを提供することにより、コア デバッガーはコードの逆コンパイルを合理化します。
Visual Studio 2022 によって、よりユーザーフレンドリーで直感的な開発環境が提供されます。これには、IDE の外観と操作感 (たとえば、Windows テーマに合わせることができます) をパーソナライズする可能性と、ドキュメント管理をセットアップする機能が含まれます。あなたのために働くシステム。

Visual Studio 2022 には、C++ 20 のツールキット全体が含まれています。これは、Windows の作成に使用される言語であるため、Windows 開発者にとって素晴らしい追加機能です。
VS 2022 のプレビュー ノートによると、現在のビルドには多くの重要な拡張機能があります。新しいバージョンの IDE では、改善された IntelliSense 機能と強力なデバッグおよび分析ツールのおかげで、C++ プログラミングがより簡単になります。
Visual Studio 2022 で最初に利用可能になったホット リロードを使用すると、.NET または C++ アプリの実行中のバージョンを更新できます。 デバッグ中にコードを編集する新しい方法は、「ホット リロード」と呼ばれます。
つまり、アプリケーションを中断したり再起動したりせずにコードを変更できます。 すべての開発者は、これが役立つシナリオを経験しているか、想像できます。








