PreviewLogoVisual Studio 2022 バージョン 17.8 プレビュー リリース ノート


ヒント

Visual Studio 2022 のローンチ イベントの録画を視聴して、新機能について学習し、ヒントやテクニックを確認して、無料のデジタル Swag をダウンロードしてください。

Developer Community | Visual Studio 2022 ロードマップ | システム要件 | 互換性 | 再頒布可能コード | リリース履歴 | ライセンス条項 | ブログ | 最新リリースの既知の問題 | Visual Studio のドキュメントの最新情報


ボタンをクリックして、Visual Studio 2022 の最新バージョンをダウンロードします。 Visual Studio 2022 のインストールと更新の手順については、Visual Studio 2022 の最新リリースへの更新に関する記事をご覧ください。 また、オフラインでインストールする方法の手順もご覧ください。

Download Community ButtonDownload Professional ButtonDownload Enterprise Button

他の Visual Studio 2022 製品をダウンロードするには、Visual Studio のサイトを参照してください。

重要

プレビュー チャネルは、"Go Live" ではなく、実稼働コンピューターでの使用や実稼働コードの作成を目的としていません。 詳細については、「Visual Studio の製品ライフサイクルとサービス」を参照してください。

Download Community Preview ButtonDownload Professional Preview ButtonDownload Enterprise Preview Button


Visual Studio 2022 バージョン 17.8 プレビュー リリース

Visual Studio 2022 ブログ

Visual Studio 2022 ブログは、Visual Studio エンジニアリング チームから製品に関する分析情報を提供する公式の情報源です。 Visual Studio 2022 リリースの詳細については、次の投稿を参照してください。


17.8.0-pre.1.0 Visual Studio 2022 バージョン 17.8 Preview 1

リリース日: 2023 年 8 月 8 日

Visual Studio 2022 バージョン 17.8 Preview 1 のこのリリースの新機能の概要

生産性機能

機能 コミュニティの提案
PR にレビュー担当者を追加する 🙏– 271 票
概要の相違 🙏– 3 票
複数リポジトリの制限の引き上げ 🙏- 7 票
検索と置換を保持するケース 🙏– 68 票

C++ とゲーム開発

機能 コミュニティの提案
Unreal エンジン スニペット
Unreal Engine テスト アダプター
Build Insights Functions ビュー 🙏– 141 票
メンバー関数の const ヒントを作成する
サイズと配置のヒント

デバッグと診断

機能 コミュニティの提案
デバッグ シナリオの .NET カウンター ツール

Razor ツール

機能 コミュニティの提案
イベント ハンドラー メソッド生成のコード アクション
C# コードの背景色

JavaScript と TypeScript の開発

機能 コミュニティの提案
新しい React TypeScript と ASP.NET 結合されたテンプレート

テスト

機能 コミュニティの提案
プレビュー段階の新しい IntelliTest

Developer Community の提案: 皆様からのご要望にお応え


生産性機能:

Pull Request にレビュー担当者を追加する

これで、Azure DevOps と GitHub の両方について、Visual Studio の pull request にレビュー担当者を追加できるようになりました。

Add reviewers to pull request

プッシュ時に表示される [Pull Request の作成] リンクをクリックするか、トップ レベル メニューから Git > GitHub または Azure DevOps > New Pull Request を選択して、これを試してください。 次に、[校閲者] セクションに移動し、追加する校閲者を検索します。 引き続きこの Pull Request エクスペリエンスを向上させるための更新プログラムを作成する予定です。この機能に関するフィードバックをここで共有し、開発者コミュニティの提案チケットについてお問い合わせください。

概要の相違

Visual Studio での差分エクスペリエンスを向上させるための取り組みの継続として、差分ビューと比較ビューに概要ビューを実装しました。 この新しいオプションを使用すると、数行のコンテキストでファイル内の変更のみを表示でき、コミットでの変更や 2 つのファイル間の比較をより効率的に確認できます。

Summary Diff

ここでフィードバックを共有し、開発者コミュニティの提案チケットに関する情報を提供することで、この機能に対するご意見をお聞かせください。

複数リポジトリの制限の引き上げ

多くのユーザーがマルチリポジトリ機能を使用するため、アクティブなリポジトリの数が 10 個を超える必要があります。 ソリューションで一度に最大 25 個のリポジトリを操作できるようになりました。

検索と置換を保持するケース

置換を実行すると、コード内の各一致の元の大文字と小文字を保持できるようになりました。 パスカルケースとキャメルケースを取得するには、置換文字列がパスカルケースまたはキャメルケースである必要があることに注意してください。

Case Preserve Find and Replace

[置換] ウィンドウでケースの保持を切り替えるには、[大文字とAlt+V小文字を保持] オプションをクリックします。

クイック 置換 (Ctrl+H):

Case Preserve Quick Replace

ファイル内の置換 (Ctrl+Shift+H):

Case Preserve Replace in Files

この開発者コミュニティ チケットの置換エクスペリエンスを保持するケースに関する考えを共有します。複数のファイル間での検索&置換のケース保持。


C++ とゲーム開発:

Unreal エンジン スニペット

エディター ウィンドウで入力を開始すると、UE スニペットが Unreal Engine プロジェクトのメンバー リスト アイテムとして表示されるようになります。 Tab キーを押すか Enter キーを押してスニペットを作成します。

Unreal Engine snippets

サポートされているスニペットには、(UClass、UClassExported、UENUM、UFUNCTION、UINTERFACE、UINTERFACEExported、UPROPERTY、USTRUCT、USTRUCTExported、UELOG、SWidget、TActorRange、TObjectRange、WITH_EDITOR) が含まれます。

Unreal Engine テスト アダプター

Visual Studio 内から Unreal Engine テストを作成、管理、実行できるようになりました。 Unreal Engine Test Adapter が正しく有効になっていることを確認するには、Visual Studio インストーラーの [C++ でのゲーム開発] ワークロードで [Unreal Engine Test Adapter] が選択されていることを再確認します。 UE テスト アダプターをインストールすると、Visual Studio を開くと、Unreal Engine テストがテスト エクスプローラーに自動的に表示されます。

Unreal Engine Test Adaptor

UE マーケットプレース または GitHub の Unreal Engine プラグインの最新バージョンが必要です。

Tafue example

Build Insights Functions ビュー

Build Insights 統合に "Functions ビュー" を追加しました。 Build Insights の生成された診断レポートに、関数の生成時間と ForceInlines が表示されるようになりました。

Build Insights Functions View

メンバー関数の const ヒントを作成する

この機能は、オブジェクトの状態を論理的に変更すべきでない場合は、メンバー関数 const を作成することを提案します。 const メンバー関数を利用する利点の 1 つは、コードベースに持ち込まれる安全性と予測可能性の向上です。 オブジェクトの状態を変更する関数と変更しない関数を明確に区別することで、さまざまなメンバー関数の動作を推論しやすくなります。

メンバー関数の上にマウス ポインターを置き、電球アイコンをクリックすると、提案にすばやくアクセスして関数を const としてマークできます。

Member function const hints lightbulb suggestions

既定では、この機能は提案として設定され、関数の下に 3 つのドットで示されます。 設定を構成するには、[ツール > オプション > ] テキスト エディター > の [C/C++ > コード スタイル > リンター] に移動します。

Configure member functions const hints

サイズと配置のヒント

クラス、構造体、共用体、または列挙型の上にマウス ポインターを置いて、その型のサイズと配置を確認できるようになりました。

Size and alignment


デバッグと診断

デバッグ シナリオの .NET カウンター ツール

[ツールの選択] ドロップダウン メニューから [".NET カウンター" を選択することで、診断ウィンドウから .NET カウンターに簡単にアクセスできるようになりました。 デバッグ セッションの実行中でも、.NET カウンターの機能を利用して、重要なパフォーマンス メトリックを監視および評価できます。

.NET Counters


Razor ツール

イベント ハンドラー メソッド生成のコード アクション

まだ定義されていない C# メソッドのような @onclick イベントを使用している場合、または @onactivate 参照する場合は、新しい Razor コード アクションを使用して、そのイベント ハンドラー メソッドを自動的に生成できます。 このコード アクションでは、カスタム イベント引数もサポートされています。

Code Action for Event Handler Method Generation

C# コードの背景色

Razor ファイル内にある C# コードの背景色を追加するオプションが追加されました。 既定ではオフになっています。[ツール > オプション] テキスト エディターの > [Razor > の詳細設定] に移動し、[C# コードの背景] を True に設定して、このオプション>を有効にします。

Background Color for C# Code


JavaScript および TypeScript の開発環境

新しい React TypeScript と ASP.NET 結合されたテンプレート

この ブログ投稿で、ASP.NET 結合テンプレートを使用して JavaScript/TypeScript を最初にリリースしたとき、ユーザーは React TypeScript プロジェクト作成エクスペリエンスの向上に値するというフィードバックを得ました。 この新しい React TypeScript と ASP.NET 組み合わせたテンプレートでは、tsconfig と SpaProxy がすぐに設定されます。

React TypeScript and ASP.NET Combined Templates


テスト

プレビュー段階の新しい IntelliTest

IntelliTest では、最新バージョンの Z3 問題ソルバーを利用して、.NET コードを調べて、コード カバレッジが高いテスト スイートを生成します。 テストを生成するときに、回帰スイートとして機能するテスト プロジェクトに保持するテストを選択できます。 コードが更新されると、IntelliTest を再実行して、生成されたテストをコードと同期させることができます。

この Enterprise Edition 機能の以前の実装では、.NET Framework を対象とするコードのみがサポートされ、x64 構成はサポートされていませんでした。 この更新されたバージョンには、次のものが含まれます。

ツール > によるプレビュー機能の管理と、Z3 v4 を使用した NetFx と Net6 の IntelliTest サポートの選択を通じて、この機能を有効にします (再起動が必要)。

Enable Intellitest

次に、コード内でメソッド内を右クリックし、IntelliTest (プレビュー) を選択し、[プロジェクトの作成] を選択してテストを保存できるプロジェクトを作成するか、テストを生成して一連のテストを生成して確認し、保持するテストを決定します。

Activate Intellitest in Code



フィードバックと提案

皆様のご意見をお待ちしております。 インストーラーまたは Visual Studio IDE の右上隅にある [フィードバックの送信] アイコンを使用するか、[ヘルプ] > [フィードバックの送信] から、問題の報告または機能の提案Feedback Icon を行うことができます。 Visual Studio Developer Community を使用して問題を追跡でき、コメントを追加したり、解決策を見つけたりできます。 ライブ チャット サポートを介して、無料のインストールのヘルプを取得することもできます。


ブログ

開発者ツールのブログで提供されている洞察や推奨事項を活用すると、すべての新しいリリースに関する最新情報を入手し続けることができ、さまざまな機能について掘り下げた記事を参照することもできます。


ページのトップへ