Visual Studio IconVisual Studio 2019 for Mac バージョン 8.7 リリース ノート



開発者コミュニティ | システム要件 | 互換性 | 再頒布可能コード | ドキュメント | ブログ | サービス


システム要件の詳細については、Mac のシステム要件および Mac の対象プラットフォームと互換性に関するガイドをご覧ください。

他の関連ダウンロードの詳細については、ダウンロードのページを参照してください。


Visual Studio 2019 for Mac の新機能

Visual Studio 2019 for Mac リリース

Visual Studio 2019 for Mac のブログ記事

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


リリースの特長

  • .NET Core プロジェクトに新しい OpenAPI と gRPC のサービス参照を追加するためのサポートを追加しました。
  • 右クリックして単体テストを実行するためのサポートを追加しました。
  • Visual Studio Tools for Unity に、3 つの新しい診断と、Unity によってソリューションとプロジェクトが再生成される場合に保持されるソリューション フォルダーのサポートが追加されました。
  • IDE 全体で、多数の既存のバグとユーザーから報告された問題を解決しました。 Developer Community ポータルを使用して、お客様のフィードバックを引き続きお寄せください。
  • macOS Big Sur 開発者プレビューにおいて、Visual Studio for Mac 8.7 の実行がサポートされました。 既に Big Sur を使用していて更新プログラムが使用できない場合は、Visual Studio for Mac の Web サイトにアクセスして、インストーラーをダウンロードしてください。

既知の問題

既知の問題」セクションを参照してください。


フィードバックと提案

皆様のご意見をお待ちしております。 問題がございましたら、Visual Studio for Mac IDE の [問題の報告] オプションからお知らせください。 提案を含むお客様のフィードバックは、開発者コミュニティ ポータルで追跡することができます。


リリース ノート

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7.9 (8.7.9.9)

リリース日: 2020 年 10 月 27 日

Web と Azure

  • .NET Core を 3.1.403 と 2.1.811 に更新しました

Xamarin

  • Xcode 12.1 のサポートが追加されました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7.8 (8.7.8.4)

"リリース日: 2020 年 9 月 21 日"

Xamarin

  • Xcode 12 のサポートを追加し、Xamarin SDK を更新しました
  • Info.plist エディターで色をアクセント カラーとして設定するためのサポートを追加しました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7.7 (8.7.7.10)

リリース日: 2020 年 9 月 15 日

IDE プラットフォーム

プロジェクト システム

Web と Azure

  • ASP.NET Core 2.1 Web アプリケーションのスキャフォールディングが失敗する問題を修正しました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7.6 (8.7.6.2)

リリース日: 2020 年 9 月 8 日

Web と Azure

  • .NET Core SDK (3.1.402 SDK と 2.1.22 ランタイム) が更新されました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7.5 (8.7.5.19)

リリース日: 2020 年 9 月 8 日

プロジェクト システム

シェルとツール

  • パフォーマンスと信頼性が向上しました。

Web と Azure

  • 新しい Azure Functions プロジェクトを作成するときに、初期テンプレートが見つからない問題を修正しました。

Xamarin

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7.4 (8.7.4.38)

リリース日: 2020 年 8 月 25 日

シェルとツール

Web と Azure

  • launchSettings.json に追加された新しい起動プロファイルが、プロジェクトのオプション ダイアログに表示されない問題を修正しました。
  • プロジェクトのオプション ダイアログで変更を取り消すと、実行構成の変更が元に戻らない問題を修正しました。
  • OpenAPI と gRPC の構成ダイアログがモーダルではない問題を修正しました。
  • OpenAPI のサービス参照ダイアログが、参照の追加後に再び開く問題を修正しました。
  • 実行構成設定で設定されているにもかかわらず、統合ターミナルで ASP.NET Core プロジェクトを実行できない問題を修正しました。
  • 既定の実行構成で、メイン ツールバーにプロジェクト名が 2 回表示される問題を修正しました。

Xamarin

  • 全体的な安定性を向上させました

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7.3 (8.7.3.13)

リリース日: 2020 年 8 月 18 日

シェルとツール

  • ソリューション パッドでプロパティを変更した後に、プロパティ パッドが正しく更新されないイシューを修正しました。
  • ファイルが 16 進数エディターではなく、VS Code で開くイシューを修正しました。

Xamarin

  • 全体的な安定性を向上させました
  • Xamarin.Android SDK 11.0.0.3 で Android アプリをデバッグする際のイシューを修正しました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7.2 (8.7.2.4)

リリース日: 2020 年 8 月 13 日

Web と Azure

  • .NET Core SDK (3.1.401 SDK と 2.1.21 ランタイム) が更新されました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7.1 (8.7.1.15)

リリース日: 2020 年 8 月 11 日

8.7.1 のバグ修正

シェルとツール

  • .NET Core 3.1.400 での不適切な依存関係フォルダー情報に関する問題を修正しました。
  • プロパティ ダイアログのいくつかの UI 要素に VoiceOver ユーザーの名前がないという問題を修正しました。

Unity

バージョン コントロール

  • Git を使用すると doesn't point at a valid Git repository or workdir. のエラー メッセージが表示されるイシューを修正しました。

Xamarin

  • macOS Big Sur の Xamarin 開発者が、プロジェクトをコンパイルして実行できない問題を修正しました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.7 (8.7.0.2037)

リリース日: 2020 年 8 月 5 日

Note

この Visual Studio for Mac のリリースは、macOS Big Sur 開発者ベータ ビルドでの実行がサポートされました。 既に Big Sur を使用していて更新プログラムが使用できない場合は、Visual Studio for Mac の Web サイトにアクセスして、インストーラーをダウンロードしてください。

新機能

OpenAPI と gRPC クライアント生成

Visual Studio for Mac に、OpenAPI または gRPC サービスから API クライアントを生成するためのサポートが追加されました。 これには、ローカル ファイルまたは URL からクライアントを生成したり、サービス参照を管理したり、サービスが変更された場合にクライアント コードを再生成したりする機能が含まれます。

OpenAPI または gRPC サービスに新しい参照を追加するには、ソリューション パッドの [接続済みサービス] ノードを右クリックし、 [サービス ギャラリーを開く] を選択します。

Opening the Connected Service Gallery in Visual Studio for Mac
Visual Studio for Mac で接続済みサービスのギャラリーを開く

接続済みサービスのギャラリーを開くと、OpenAPI または gRPC 参照を追加するオプションが表示されます。

The Connected Service Gallery in Visual Studio for Mac
Visual Studio for Mac での接続済みサービスのギャラリー

どちらかのオプションをクリックすると、ファイル パスまたは URL のどちらかを使用してサービス参照を入力できるプロンプトが表示されます。

gRPC クライアントを生成するときに、次のクライアント クラスの種類を生成するかどうかを選択することもできます。

  • クライアント
  • サーバー
  • クライアントとサーバー
  • メッセージのみ (メッセージのプロパティに基づいて厳密に型指定されたクラスを生成するために使用され、サーバーやクライアントのコードは生成されません)

OpenAPI クライアントを生成するときに、名前空間とコード ジェネレーターに渡される追加オプションを指定することができます。

コード生成は、dotnet-grpcdotnet-openapi のコマンドライン ツールに基づいています。

サービス参照を生成した後は、次に示すように、接続済みサービスのギャラリー でそれを表示したり変更したりできます。

Viewing previously added services in the Connected Service Gallery in Visual Studio for Mac
Visual Studio for Mac の接続済みサービスのギャラリーで以前に追加したサービスを表示する

生成された OpenAPI クライアントの使用方法の詳細については、NSwag の概要に関するチュートリアルを参照してください。

生成された gRPC クライアントの使用方法の詳細については、「チュートリアル: ASP.NET Core で gRPC のクライアントとサーバーを作成する」を参照してください。

右クリックして単体テストを実行する

単体テストを含む C# クラスを編集するときに、開発者はテスト クラスまたはメソッドの本体内を右クリックして、テストの実行とデバッグに関するオプションにアクセスできるようになりました。

Context menu in the Visual Studio for Mac editor
エディターのコンテキスト メニューに含まれるテストの実行とデバッグ用の新しいエントリ

これらの新しいコマンドは、エディター内で右クリックするだけでなく、キーボード ショートカットを使用して実行することもできます。 Visual Studio for Mac のキー バインドを使用している場合、コマンドは次のようになります。

  • テストの実行: ⌘T
  • テストのデバッグ: ⌘⌥T

キーボード ショートカットの変更について詳しくは、「Visual Studio for Mac の既定のキーボード ショートカット」をご覧ください。また、この新しい単体テスト機能の詳細については、Visual Studio のブログをご覧ください。

Visual Studio Tools for Unity

  • Unity によってソリューションとプロジェクトが再生成されるときに、ソリューション フォルダーを保持するためのサポートを追加しました。
  • 次の診断を追加しました。
    • UNT0015:InitializeOnLoadMethod または RuntimeInitializeOnLoadMethod 属性を使用して、不適切なメソッド シグネチャを検出します。
    • UNT0016: 文字列リテラルである最初の引数と共に、InvokeInvokeRepeatingStartCoroutine、または StopCoroutine を使用するのは、タイプ セーフではありません。
    • UNT0017: SetPixels の呼び出しは低速です。

バグの修正

デバッガー

  • デバッガーのステップ操作によって Visual Studio がハングするイシューを修正しました。
  • デバッガー パッドで項目の幅と位置を計算するための新しいロジックを導入しました。
  • テキスト上を正確にクリックしない限り、名前/値のセルが編集モードにならないというイシューを修正しました。
  • ツールヒントの展開速度が向上しました
  • ユーザーがエディターの余白で空の行をクリックしたときに、ブレークポイント パッドにブレークポイントが作成されるというイシューを修正しました。
  • ユーザーがクラッシュ メッセージを無視できないというイシューを修正しました。
  • ツールヒントの動作によってその使用が難しくなるというイシューを修正しました。
  • ステップ実行中に UI がハングする原因となっていたイシューを修正しました。
  • デバッグ終了後に例外ページが残るというイシューを修正しました。
  • コード行を追加または削除するときに、ブレークポイント パッドがテキスト エディター画面に表示される行番号と同期しなくなるというイシューを修正しました。
  • デバッガーが間違ったステートメントで中断する原因となるイシューを修正しました。
  • デバッグを終了した後もツールヒントが表示されたままになる原因となっていたイシューを修正しました。
  • ツールヒントで配列以外のオブジェクトに配列の長さが表示されるというイシューを修正しました。
  • StackTracePad.UpdateAsync null 参照エラーがログに書き込まれる原因となっていたイシューを修正しました。
  • ツールヒントの値が間違って改行される原因となっていたイシューを修正しました。

プロジェクト システム

テスト

シェルとツール

ソース コードの編集

Tools for Unity

  • 既にデバッグを開始した状態で設定したブレークポイントがヒットしないバグを修正しました。
  • 列挙値の等価性をチェックしても正しい結果が返されない問題を修正しました (ウォッチ、イミディエイト、条件付きブレークポイント)。
  • 次の規則で USP0004USP0006、および USP0007 サプレッサーを修正しました: SerializeField 属性で修飾されたすべてのフィールドの IDE0044 (読み取り専用)、IDE0051 (未使用)、CS0649 (未割り当て) が抑制されます。 Unity.Object を拡張したすべての型のパブリック フィールドの CS0649 (未割り当て) が抑制されます。
  • UNT0014 のジェネリック型パラメーターのチェックを修正しました。
  • 選択した Unity メッセージが、[Add Unity Messages](Unity メッセージの追加) ダイアログで検索した後にチェック解除される原因となっていた問題を修正しました。

バージョン コントロール

  • バージョン コントロールのタブが表示されないイシューを修正しました。
  • SSH を使用して複製を行うとエラーが発生するイシューを修正しました。
  • .git フォルダーが削除されるとバージョン コントロール システムが中断するイシューを修正しました。
  • VS Comm で SSH 経由でリモート リポジトリにアクセスできないイシューを修正しました。
  • バージョン管理を使用するとハングする原因となる問題を修正しました。
  • ローカルに存在しない変更がリモートに含まれている場合にプッシュを行うと時間がかかり、最終的にエラーが発生して中止されるという問題を修正しました。

Web と Azure

Xamarin

既知の問題

Visual Studio 2019 for Mac バージョン 8.7 での既知の問題の一覧を以下に示します。

  • まれに、.NET Core 3.1.300 SDK 以外のすべてで最新の状態になることがあります。 この構成に入り、アップデーターを利用して .NET Core 3.1.300 に更新する場合、.NET Core SDK の更新通知は IDE が再開されるまで消えません。

ページの先頭へ