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

ヒント

もうすぐです:GitHub Copilot for Visual Studio を使用して、最新の AI 駆動機能に早期にアクセスできます。 包括的なコード解釈の詳細を確認し、単体テストを生成し、バグを修正するソリューションを見つけます。 サインアップ!


ヒント

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

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


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

Community のダウンロード ボタンProfessional のダウンロード ボタンEnterprise のダウンロード ボタン

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

重要

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

Community Preview のダウンロード ボタンProfessional Preview のダウンロード ボタンEnterprise Preview のダウンロード ボタン


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

Visual Studio 2022 バージョン 17.7 プレビューのこのリリースの新機能の概要

Visual Studio 2022 ブログ

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


17.7.0-pre.1.0 Visual Studio 2022 バージョン 17.7 Preview 1

リリース日: 2023 年 5 月 16 日

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

Developer Community のハイライト

最新の C++ とゲーム開発:

C++

  • Unreal Engine の名前付け規則チェッカーを使用すると、シンボルが Unreal Engine のコーディング スタイルに準拠していない場合に、Visual Studio でヒントが提供されるようになりました。 .editorconfig ファイルを Unreal Engine プロジェクトに追加すると、Visual Studio によってエラー一覧に名前付け規則の警告が表示され、右クリック時にクイック修正オプションが提供されます。 詳細については、 Unreal Engine の名前付け規則チェッカーに関するページを参照してください。

Unreal Engine の名前付け規則チェッカー

  • プレビュー機能として使用できる Visual Studio は、Unreal Engine リフレクション マクロのインデントと書式設定ルールを検出して従います。 Unreal Engine 固有の書式設定を有効にするには、[オプション] で [Unreal Engine] を検索するか、[ツール] - [オプション] - [テキスト エディター>] ->> [C/C++] - [コード スタイル] -> [書式設定] ->> [Unreal Engine] に移動し、[スレート宣言構文と Unreal Engine リフレクション マクロに特別な書式設定を適用する] をチェックします。

Unreal Engine マクロの書式設定

  • CMakePresets.json バージョン 6 のサポートが追加されました。 このバージョンで利用できる内容の詳細については、 CMake のドキュメントを参照 してください。
  • Visual Studio に付属する LLVM のバージョンをバージョン 16 にアップグレードしました。 このバージョンで利用できる内容については、 LLVMClang のリリース ノートを参照してください。
  • などの _add_overflow_i32オーバーフロー検出用の新しい組み込みを追加しました。

生産性:

Code Search とナビゲーション

精度とパフォーマンスに関する次の既知の問題に取り組みました。

  • 完全一致 (正確なファイル名の一致など) は、一覧の上位に優先順位を付ける必要があります。
  • 以前の検索の結果リストは、新しい検索クエリには表示されません。
  • 異なる言語で同じ名前の結果を結果の一覧に表示する必要があります。
  • 入力すると、結果リストが正確に更新されます。

詳細については、https://aka.ms/all-in-one-search-blog をご覧ください。

[ツール] > [プレビュー機能の管理] > [New Visual Studio Search Experience (restart required)] (新しい Visual Studio 検索エクスペリエンス (再起動が必要)) から、オールインワン検索を有効にできます。

オールインワン検索

マルチブランチ グラフと Git リポジトリの機能強化

この提案の最初のバージョンを実装しました。これにより、同じグラフ内の複数の分岐を他の UI の機能強化と共に視覚化できます。 フィードバックはこちらからお寄 せください

マルチブランチ グラフ Gif

現在チェックアウトされているブランチと比較する他のブランチを選択するか、ホバー アイ アイコンを使用してグラフのブランチのオンとオフを切り替えることができます。新しい概要アイコンを使用して、現在チェックアウトされているブランチの受信ブランチと発信ブランチを追跡できます。 さらに、Azure DevOps リポジトリの作成者のアバターを作成し、よりスムーズなグラフレンダリングの更新を取得し、ブランチ パネルを折りたたんだりコミットの詳細を開いたりして、領域を最大化することができます。

Git リポジトリの更新

ファイルの比較

Developer Communityでこの高い評価を得たチケットに応じて、ソリューション エクスプローラー内のファイルを比較できるようになりました。 このアンケートで、ご自分の考えをお聞かせください。

と比較する...をクリックし、コンテキスト メニューの [ファイルの比較] で [比較] を選択

コピーとトリミングのインデント

Visual Studio から別のプログラム (Outlook、Teams、Slack など) にコードをコピーすると、Visual Studio によってインデントが自動的に修正されるようになりました。

Microsoft Teams 開発ツール (Teams Toolkit)

17.6 Preview のプレビュー エクスペリエンスをさらに改善しました。これには次のものが含まれます。

- 開発者がマニフェスト ファイルを使用して操作を行うときに、Teams マニフェスト ファイル パスを柔軟に指定できるようになりました。

- teamsapp.yml ファイルで を指定することで、環境変数の名前をカスタマイズできるようになりました。 Teams Toolkit では、指定した環境変数が使用されます。 env 変数をカスタマイズする

.Net とクラウドの開発:

IntelliTest での のサポート。NET6 と NetStandard

プレビューで使用できるようになりました。有効にすると、エディターのコンテキスト メニュー "Intellitest (プレビュー)" が net6 および netstandard コード ファイルで有効になります。

プロジェクトを作成すると、互換性のあるテスト フレームワーク プロジェクトが作成され、生成されたテストを保存し、その後、テスト エクスプローラーまたは CLI を使用して実行できます。 これによりメソッドのスタブが作成されますが、実際にはコードをプローブしてアサートを作成することはできません。 これは、独自のコードを挿入するラティスを作成する場合に単独で役立ちますが、通常はプレースホルダーであり、コード ファイルでサポートされているすべてのメソッドのプレビューが提供されます。 テストを生成する前にプロジェクトを作成する必要はありません。

Generate Tests は、1 つのメソッドまたはクラス全体に対して実行できます。 このプロセスでは、ターゲット アセンブリをビルドしてプローブします。 Z3 ソルバーは、シンボリック実行を利用してテスト パラメーターを推奨します。 その後、テスト コードが出力され、プロファイリングされ、ターゲット コードのカバレッジが増えるすべてのテスト ケースをキャプチャして保持します。 テスト セットは、カバレッジを最大化し、繰り返しを最小限に抑えるパラメーターを保持するために継続的に重複除去されます。 Intellitest の結果ウィンドウには、プローブの状態と、入力、出力、アサーションの結果で作成されたテストの一覧が表示されます。 これらのテストは、必要に応じて、作成されたプロジェクトまたは新しいプロジェクトに保存できます。 テストを保存すると、既存のプロジェクトを選択するか、テストを保存する新しいプロジェクトを作成することができます。

詳細については、https://learn.microsoft.com/en-us/visualstudio/test/intellitest-manual をご覧ください。

の IntelliTest サポートを有効にすることができます。NET6 と NetStandard: ツール > プレビュー機能 > の管理 "Z3 v4 を使用した NetFx と Net6 の IntelliTest サポート (再起動が必要)"

IntelliTest でメソッドのテストを作成する

F#

  • インライン戻り値の型ヒントを追加しました。

F# の戻り値の型ヒント

これらはプレビュー段階であり、既定では無効になっています。 ツールを使用して有効にする -> オプション -> テキスト エディター -> F# - 詳細設定 ->> 戻り値の型ヒントを表示する

  • 新しい一括コード修正が追加されました。

F# の一括修正

#15082 でこれらのコード修正プログラムの完全な一覧を参照してください

  • 複数行引数の使用時にパラメーター名ヒントがクラッシュする問題を解決しました
  • クイック ヒントの説明の幅をカスタマイズするオプションを追加しました。 [ツール] - [オプション] ->> [テキスト エディター] - [>F#] - [QuickInfo] -> [>優先する説明の幅] (文字数)。 #14964 の詳細を見る
  • 出力ウィンドウにアクティビティ ログを組み込みました (詳細については、 #15028 を参照してください)
  • 未使用のオープンを削除するための一括コード修正を修正しました
  • クイック ヒント リンク ナビゲーションの速度が向上しました


フィードバックと提案

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


ブログ

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


ページのトップへ