Visual Studio 2019 for Mac バージョン 8.7 リリース ノート
開発者コミュニティ | システム要件 | 互換性 | 再頒布可能コード | ドキュメント | ブログ | サービス
システム要件の詳細については、Mac のシステム要件および Mac の対象プラットフォームと互換性に関するガイドをご覧ください。
他の関連ダウンロードの詳細については、ダウンロードのページを参照してください。
Visual Studio 2019 for Mac の新機能
Visual Studio 2019 for Mac リリース
- 2020 年 10 月 27 日 - Visual Studio 2019 for Mac バージョン 8.7.9
- 2020 年 9 月 21 日 - Visual Studio 2019 for Mac バージョン 8.7.8
- 2020 年 9 月 15 日 - Visual Studio 2019 for Mac バージョン 8.7.7
- 2020 年 9 月 10 日 - Visual Studio 2019 for Mac バージョン 8.7.6
- 2020 年 9 月 8 日 - Visual Studio 2019 for Mac バージョン 8.7.5
- 2020 年 8 月 25 日 - Visual Studio 2019 for Mac バージョン 8.7.4
- 2020 年 8 月 18 日 - Visual Studio 2019 for Mac バージョン 8.7.3
- 2020 年 8 月 13 日 - Visual Studio 2019 for Mac バージョン8.7.2
- 2020 年 8 月 11 日 - Visual Studio 2019 for Mac version 8.7.1
- 2020 年 8 月 5 日 - Visual Studio 2019 for Mac バージョン 8.7
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 の [問題の報告] オプションからお知らせください。 提案を含むお客様のフィードバックは、開発者コミュニティ ポータルで追跡することができます。
リリース ノート
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 のサポートが追加されました。
Visual Studio 2019 for Mac バージョン 8.7.8 (8.7.8.4)
"リリース日: 2020 年 9 月 21 日"
Xamarin
- Xcode 12 のサポートを追加し、Xamarin SDK を更新しました。
- Info.plist エディターで色をアクセント カラーとして設定するためのサポートを追加しました。
Visual Studio 2019 for Mac バージョン 8.7.7 (8.7.7.10)
リリース日: 2020 年 9 月 15 日
IDE プラットフォーム
プロジェクト システム
- ProjectGuid がプロジェクト ファイルから削除される問題を修正しました。
Web と Azure
- ASP.NET Core 2.1 Web アプリケーションのスキャフォールディングが失敗する問題を修正しました。
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 ランタイム) が更新されました。
Visual Studio 2019 for Mac バージョン 8.7.5 (8.7.5.19)
リリース日: 2020 年 9 月 8 日
プロジェクト システム
- Uno ソリューションを読み込めない問題を修正しました。
シェルとツール
- パフォーマンスと信頼性が向上しました。
Web と Azure
- 新しい Azure Functions プロジェクトを作成するときに、初期テンプレートが見つからない問題を修正しました。
Xamarin
- Xcode Designer でストーリーボードを操作する際の多くの不要なポップアップを修正しました。
- アウトレットの生成に関する問題を修正しました
- Visual Studio と Xcode の同期によって Register 属性が更新され続ける問題を修正しました。
- ホット リロードでの範囲外のインデックス エラーを修正しました
- Xcode Interface Builder でストーリーボードを開けない問題を修正しました。
Visual Studio 2019 for Mac バージョン 8.7.4 (8.7.4.38)
リリース日: 2020 年 8 月 25 日
シェルとツール
- [問題の報告] ダイアログのフォーカスが正しい順序で当たらない問題を修正しました。
- [NuGet パッケージの管理] ダイアログのリンクが、VoiceOver とスクリーン リーダーでアクティブにならない問題を修正しました。
- 以前の .NET Core SDK がインストールされている場合に大規模なソリューションで復元に失敗する問題を修正しました。
- アカウント ダイアログで選択されているアカウントの色のコントラストを上げました。
Web と Azure
- launchSettings.json に追加された新しい起動プロファイルが、プロジェクトのオプション ダイアログに表示されない問題を修正しました。
- プロジェクトのオプション ダイアログで変更を取り消すと、実行構成の変更が元に戻らない問題を修正しました。
- OpenAPI と gRPC の構成ダイアログがモーダルではない問題を修正しました。
- OpenAPI のサービス参照ダイアログが、参照の追加後に再び開く問題を修正しました。
- 実行構成設定で設定されているにもかかわらず、統合ターミナルで ASP.NET Core プロジェクトを実行できない問題を修正しました。
- 既定の実行構成で、メイン ツールバーにプロジェクト名が 2 回表示される問題を修正しました。
Xamarin
- 全体的な安定性を向上させました
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 アプリをデバッグする際のイシューを修正しました。
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 ランタイム) が更新されました。
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 開発者が、プロジェクトをコンパイルして実行できない問題を修正しました。
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 サービスに新しい参照を追加するには、ソリューション パッドの [接続済みサービス] ノードを右クリックし、 [サービス ギャラリーを開く] を選択します。

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

どちらかのオプションをクリックすると、ファイル パスまたは URL のどちらかを使用してサービス参照を入力できるプロンプトが表示されます。
gRPC クライアントを生成するときに、次のクライアント クラスの種類を生成するかどうかを選択することもできます。
- クライアント
- サーバー
- クライアントとサーバー
- メッセージのみ (メッセージのプロパティに基づいて厳密に型指定されたクラスを生成するために使用され、サーバーやクライアントのコードは生成されません)
OpenAPI クライアントを生成するときに、名前空間とコード ジェネレーターに渡される追加オプションを指定することができます。
コード生成は、dotnet-grpc
と dotnet-openapi
のコマンドライン ツールに基づいています。
サービス参照を生成した後は、次に示すように、接続済みサービスのギャラリー でそれを表示したり変更したりできます。

生成された OpenAPI クライアントの使用方法の詳細については、NSwag の概要に関するチュートリアルを参照してください。
生成された gRPC クライアントの使用方法の詳細については、「チュートリアル: ASP.NET Core で gRPC のクライアントとサーバーを作成する」を参照してください。
右クリックして単体テストを実行する
単体テストを含む C# クラスを編集するときに、開発者はテスト クラスまたはメソッドの本体内を右クリックして、テストの実行とデバッグに関するオプションにアクセスできるようになりました。

これらの新しいコマンドは、エディター内で右クリックするだけでなく、キーボード ショートカットを使用して実行することもできます。 Visual Studio for Mac のキー バインドを使用している場合、コマンドは次のようになります。
- テストの実行:
⌘T
- テストのデバッグ:
⌘⌥T
キーボード ショートカットの変更について詳しくは、「Visual Studio for Mac の既定のキーボード ショートカット」をご覧ください。また、この新しい単体テスト機能の詳細については、Visual Studio のブログをご覧ください。
Visual Studio Tools for Unity
- Unity によってソリューションとプロジェクトが再生成されるときに、ソリューション フォルダーを保持するためのサポートを追加しました。
- 次の診断を追加しました。
バグの修正
デバッガー
- デバッガーのステップ操作によって Visual Studio がハングするイシューを修正しました。
- デバッガー パッドで項目の幅と位置を計算するための新しいロジックを導入しました。
- テキスト上を正確にクリックしない限り、名前/値のセルが編集モードにならないというイシューを修正しました。
- ツールヒントの展開速度が向上しました
- ユーザーがエディターの余白で空の行をクリックしたときに、ブレークポイント パッドにブレークポイントが作成されるというイシューを修正しました。
- ユーザーがクラッシュ メッセージを無視できないというイシューを修正しました。
- ツールヒントの動作によってその使用が難しくなるというイシューを修正しました。
- ステップ実行中に UI がハングする原因となっていたイシューを修正しました。
- デバッグ終了後に例外ページが残るというイシューを修正しました。
- コード行を追加または削除するときに、ブレークポイント パッドがテキスト エディター画面に表示される行番号と同期しなくなるというイシューを修正しました。
- デバッガーが間違ったステートメントで中断する原因となるイシューを修正しました。
- デバッグを終了した後もツールヒントが表示されたままになる原因となっていたイシューを修正しました。
- ツールヒントで配列以外のオブジェクトに配列の長さが表示されるというイシューを修正しました。
- StackTracePad.UpdateAsync null 参照エラーがログに書き込まれる原因となっていたイシューを修正しました。
- ツールヒントの値が間違って改行される原因となっていたイシューを修正しました。
プロジェクト システム
- シンボリック リンク フォルダー内のファイルが変更に基づいて構築されないというイシューを修正しました。
- 新しいファイル/資産を追加すると "保存中..." が 1 分以上継続するというイシューを修正しました。
- 保存中メッセージが永続的に表示されて続行できないというイシューを修正しました。
- キャレット位置で単体テストを実行、デバッグ、選択するためのキー バインドが機能しないというイシューを修正しました。
- プロジェクトがコンパイルされたばかりの場合でも、実行ボタンをクリックするともう一度ビルドするように求められることがあるというイシューを修正しました。
- 複数ターゲットの順序が正しくないというイシューを修正しました。
- ユーザーがプロジェクトを閉じることができないというイシューを修正しました。
テスト
- 単体テストで重複した名前空間が発生するという問題を修正しました。
- 一部の単体テストが読み込めない原因となる問題を修正しました。
- xUnit テストによってメソッド名ではなく完全な名前空間が表示される原因となっていたイシューを修正しました。
- 単体テスト パッド内のテスト ノードが正しくないというイシューを修正しました。
- int.MaxValue の NUnit TestCase を使用する場合に、名前空間によるテストを [単体テスト] パネルで適切にグループ化できないという問題を修正しました。
- VSMac テスト エクスプローラーが破損しているというイシューを修正しました。
- エディターに単体テスト マーカーのサポートを戻すように修正しました。
シェルとツール
- NuGet を 5.7 RTM に更新しました。
- プロパティ パッド内にキーボードのフォーカスがある問題を修正しました。
- Visual Studio が macOS Big Sur でクラッシュする問題を修正しました。 Big Sur にアップグレード済みの macOS で、VS for Mac を実行できない場合は、 https://visualstudio.microsoft.com/vs/mac/ から最新のインストーラーをダウンロードして最新の安定バージョンをインストールし、その後、プレビュー チャネルからプレビューをインストールしてください。
- いくつかの安定性とパフォーマンスのイシューに対処するための修正を行いました。
- VS Code キー バインド スキームの使用中に開いているファイル (タブ) を移動するために不足していたキー バインドを追加しました。
- プロジェクトの作成時にスタート ウィンドウが再表示され、すべてのコマンドが使用できなくなるイシューを修正しました。
- スタート ウィンドウでコマンドが壊れていた問題を修正しました。
- Directory.Build.props を使用するときに Visual Studio for Mac で mstest テストが検出されないイシューを修正しました。
- 基本設定での競合するキーの表示方法を改善しました。
- いくつかのアクセシビリティのイシューを修正しました。
- 混合キーバインド スキームで、コメントのトグル/元に戻すコマンドのバインドを修正しました。
- ソース ファイル間でフォーカスを切り替えると、[ドキュメント アウトライン] パッドの並べ替えボタンがリセットされるイシューを修正しました。
- ファイル間で Control+Tab による切り替えが動かなくなるイシューを修正しました。
- Png ファイルは既定で、16 進エディターではなくプレビューアーで開かれるようになりました。
- グローバル検索でファイル パスが表示される方法を改善しました。
- いくつかのクラスの宣言を表示すると、多くのアセンブリ ファイルが表示されるという問題を修正しました。
- ソリューション パッドに新しいフォルダーを追加すると、それは既定で展開されるようになります。
- キー バインドの設定でコマンドを ⌃ (タブ) にマッピングできないというイシューを修正しました。
- .sln ファイルがエディターで開かれている場合に、最近使用したプロジェクトの一覧でソリューションが使用できなくなるというイシューを修正しました。
- Nuget の注文でベータ/アルファが間違っているというイシューを修正しました。
ソース コードの編集
- 多くのファイルを開いていると、入力が非常に遅くなるイシューを修正しました。
- [ドキュメント アウトライン] ビューの領域と関数がまったく更新されないイシューを修正しました。
- #region が存在する場合に [ドキュメント アウトライン] に間違った階層が表示されるイシューを修正しました。
- リファクターのためにファイルの名前を変更すると Visual Studio がフリーズするイシューを修正しました。
- CSS ファイルを Visual Studio for Mac で開こうとするとフリーズするイシューを修正しました。
- C# の [ドキュメント アウトライン] パッドに最新の編集変更が反映されないイシューを修正しました。
- C# エディターで、IntelliSense によって現在のパラメーターのドキュメントが呼び出しサイトに表示されることがないというイシューを修正しました。
- 変数の名前を変更すると最後の 2 文字が複製されるというイシューを修正しました。
Tools for Unity
- 既にデバッグを開始した状態で設定したブレークポイントがヒットしないバグを修正しました。
- 列挙値の等価性をチェックしても正しい結果が返されない問題を修正しました (ウォッチ、イミディエイト、条件付きブレークポイント)。
- 次の規則で
USP0004
、USP0006
、およびUSP0007
サプレッサーを修正しました: SerializeField 属性で修飾されたすべてのフィールドのIDE0044
(読み取り専用)、IDE0051
(未使用)、CS0649
(未割り当て) が抑制されます。Unity.Object
を拡張したすべての型のパブリック フィールドのCS0649
(未割り当て) が抑制されます。 UNT0014
のジェネリック型パラメーターのチェックを修正しました。- 選択した Unity メッセージが、[Add Unity Messages](Unity メッセージの追加) ダイアログで検索した後にチェック解除される原因となっていた問題を修正しました。
バージョン コントロール
- バージョン コントロールのタブが表示されないイシューを修正しました。
- SSH を使用して複製を行うとエラーが発生するイシューを修正しました。
- .git フォルダーが削除されるとバージョン コントロール システムが中断するイシューを修正しました。
- VS Comm で SSH 経由でリモート リポジトリにアクセスできないイシューを修正しました。
- バージョン管理を使用するとハングする原因となる問題を修正しました。
- ローカルに存在しない変更がリモートに含まれている場合にプッシュを行うと時間がかかり、最終的にエラーが発生して中止されるという問題を修正しました。
Web と Azure
- .NET Core SDK (3.1.302 SDK と 2.1.20 ランタイム) が更新されました。
- Entity Framework (CRUD) のスキャフォールディングで、Web ページのスタイルが正しく読み込まれないイシューを修正しました。
- .NET Core 5 Web アプリケーションのスキャフォールディングが失敗するイシューを修正しました。
- 発行しようとするときにサブスクリプションが見つからないイシューを修正しました。
- React.js および Redux のプロジェクトをビルドできないイシューを修正しました。
- サービス参照の生成されたコードが開かないイシューを修正しました。
- Angular プロジェクトのビルド時に clang++ が見つからないイシューを修正しました。
- Blazor Web アセンブリ アプリ プロジェクトの作成がエラーで失敗するイシューを修正しました。
- [Add gRPC Service Reference](gRPC サービス参照の追加) ダイアログが応答しないイシューを修正しました。
- .NET Core プロジェクトに新しい Open API と gRPC のサービス参照を追加するためのサポートを追加しました。
- VisualStudio for Mac でソリューションを読み込めない原因となっているイシューを修正しました。
- launchsettings.json ファイルが読み込み時に書き換えられるという問題を修正しました。
- Web アプリの実行構成を変更しても launchsettings.json に保存されないという問題を修正しました。
- ASP.NET Core アプリに新しい実行構成を追加できないという問題を修正しました。
- IntelliSense の場合、特定の条件下で、.razor ファイル内の有効なコードに誤って下線が表示されるという問題を修正しました。
- "エンティティ フレームワークを含む API コントローラー" のスキャフォールディングで "エンティティ フレームワークを含む MVC コントローラー" が生成されるイシューを修正しました。
Xamarin
- Xcode 11.5 および 11.6 のサポート。
- 4\.6.0 SR 5 を使用するように Xamarin.Forms テンプレートを更新しました。
- リモート ビルド ホストで信頼性の問題を引き起こした問題を修正しました。
- Android Designer でコンテキスト メニュー アクションがローカライズされていないという問題を修正しました。
- ユーザーから報告されたいくつかのクラッシュを修正しました。
- ウィザード テンプレート ページ上の要素のラベルが VoiceOver によって 2 回読み取られる、いくつかのインスタンスを修正しました。
- ストーリーボード リソース タグが削除されるという問題を修正しました。
- ストーリーボード用のビュー コントローラー ファイルが Visual Studio for Mac によって生成されないという問題を修正しました。
- Xamarin.mac でのストーリーボード エラーをいくつか修正しました。
- Apple 開発者アカウント ダイアログの展開/折りたたみボタンについて、色のコントラストが低すぎるという問題を修正しました。
既知の問題
Visual Studio 2019 for Mac バージョン 8.7 での既知の問題の一覧を以下に示します。
- まれに、.NET Core 3.1.300 SDK 以外のすべてで最新の状態になることがあります。 この構成に入り、アップデーターを利用して .NET Core 3.1.300 に更新する場合、.NET Core SDK の更新通知は IDE が再開されるまで消えません。