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



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


システム要件の詳細については、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 リリースの詳細については、次の投稿を参照してください。


リリースの特長

  • Visual Studio 2019 for Mac のこのバージョンでは、統合ターミナルを追加し、Blazor WebAssembly プロジェクトの初回サポートを導入し、サインイン体験改善のために ID ライブラリを更新し、gRPC プロジェクトを構築し、実行するためのサポートを追加しました。
  • macOS Big Sur 開発者プレビューにおいて、Visual Studio for Mac 8.6.8 以降の実行がサポートされました。 詳細については、「既知の問題」を参照してください。

既知の問題

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


フィードバックと提案

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


リリース ノート

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.6.8 (8.6.8.2)

リリース日: 2020 年 7 月 28 日

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.6.7 (8.6.7.2)

リリース日: 2020 年 7 月 21 日

Xamarin

  • Xcode 11.6 のサポート。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.6.6 (8.6.6.11)

リリース日: 2020 年 7 月 16 日

Web と Azure

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.6.5 (8.6.5.23)

リリース日: 2020 年 6 月 23 日

シェルとツール

テスト ツール

バージョン コントロール

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.6.4 (8.6.4.14)

リリース日: 2020 年 6 月 16 日

シェルとツール

Web と Azure

  • IDE にサインインしなくてもフィードバック アンケートを実行できないイシューを修正しました。
  • .NET Core SDK (3.1.301 SDK と 2.1.19 ランタイム) が更新されました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.6.3 (8.6.3.30)

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

デバッガー

シェルとツール

バージョン コントロール

  • ローカルに存在しない変更がリモートに含まれている場合にプッシュを行うと時間がかかり、最終的にエラーが発生して中止されるという問題を修正しました。

Web と Azure

Xamarin

  • ウィザード テンプレート ページ上の要素のラベルが VoiceOver によって 2 回読み取られる、いくつかのインスタンスを修正しました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.6.2 (8.6.2.6)

"リリース日: 2020 年 6 月 2 日"

デバッガー

プロジェクト システム

シェルとツール

  • 拡張機能マネージャーを使用したアドインの更新が失敗するという問題を修正しました。

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.6.1 (8.6.1.26)

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

デバッガー

  • ローカル パッド内の [閉じる] ボタンの色のコントラスト比を修正しました。
  • 行またはステートメントの先頭以外でトグル コマンドを使用したらブレーク ポイントがヒットしないという問題を修正しました。

プロジェクト システム

シェルとツール

  • ターミナルにおいてクラッシュを引き起こす可能性がある問題を修正しました。

バージョン コントロール

  • 無効な資格情報を使用して Git リポジトリを複製すると、長い遅延が発生するという問題を修正しました。

Web と Azure

Release Notes Icon Visual Studio 2019 for Mac バージョン 8.6 (8.6.0.4517)

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

新機能

ターミナル

Visual Studio for Mac に、統合ターミナルが含まれるようになりました。 この機能に対しては多くのご要望をいただきました。Visual Studio for Mac 内にとどまることが可能になり、多くの一般的な開発者シナリオが簡略化されます。 統合ターミナルでは既定のシステム シェルが使用され、システム シェルのコマンド履歴と統合されます。

Integrated Terminal Experience Graphic
Visual Studio for Mac での統合ターミナル エクスペリエンス

ターミナルを開くには、いくつかの方法があります。

  • [表示] > [パッド] > [ターミナル メニュー]
  • Ctrl + ~ キーボード ショートカット (および Windows と一致させるための Ctrl + ‘)。
  • Ctrl + ` キーを使用すると、ターミナル パッドの表示と非表示が切り替わります。
  • 検索バーで検索する: 「ターミナル」(メニュー名で処理)
  • ターミナル パッドの [新しいターミナル] ボタンを使用します。

ターミナルには、次の機能があります。

  • 統合された検索 (大文字と小文字の区別、正規表現、単語単位の検索を含む)
  • 上方向キーを押してコマンド履歴を順番に表示する
  • 複数インスタンス
  • ローカライズ サポート
  • ライト テーマとダーク テーマのサポート

Blazor WebAssembly

Visual Studio for Mac に組み込まれている Blazor WebAssembly プロジェクト向けテンプレートを見つけることもできます。 Blazor WebAssembly の初回サポートには、今後のリリースで提供されるデバッグ向けのサポートは含まれていません。

Visual Studio for Mac で Blazor WebAssembly を始める方法に関する詳細については、「Building a Progressive Web App with Blazor」 (プログレッシブ Web アプリを Blazor で開発する) というブログ記事をご覧ください。

gRPC サポート

Visual Studio for Mac 2019 バージョン 8.6 では、ASP.NET Core ホスティング サポートと .proto ファイル向け C# ツール サポートを利用して gRPC プロジェクトを構築し、実行するためのサポートが追加されます。

gRPC は言語に依存しない高性能なリモート プロシージャ コール (RPC) フレームワークです。 gRPC の主な利点:

  • 最新の高性能軽量 RPC フレームワーク。
  • 既定でプロトコル バッファーを使用する契約優先の API 開発。言語に依存しない実装を可能にします。
  • 厳密に型指定されたサーバーとクライアントを生成する目的で、さまざまな言語で利用できるツール。
  • クライアント、サーバー、双方向ストリーミング呼び出しをサポートします。
  • Protobuf バイナリ シリアル化でネットワークの使用率を減らします。

[新しいプロジェクト] ダイアログで新しい gRPC テンプレートを使用し、新しい gRPC サービス プロジェクトを作成できます。

gRPC project selected graphic
Visual Studio for Mac の [新しいプロジェクト] ダイアログで選択された gRPC プロジェクト

現時点では、Visual Studio for Mac では gRPC サービス クライアントの作成がサポートされていません。 この機能は今後のリリースに含まれる予定です。 gRPC サービス クライアントを作成するには、dotnet-grpc コマンド ライン ツールを使用します。 詳細は「dotnet-grpc を使用して Protobuf 参照を管理する」にあります。

デバッガー

  • デバッグ中に、ドラッグ アンド ドロップ操作で [次のステートメントの設定] を実行できる黄色の矢印アイコンを追加しました。 デバッガーが一時停止されているとき、余白にある矢印によって次に実行されるコード行が示されます。 この矢印をクリックして別のコード行にドラッグすることで、実行されるステートメントを変更できます。 コード行を右クリックし、コンテキスト メニューから [次のステートメントの設定] を選択する方法でも同じことをできます。
Animaed image graphic
ドラッグアンドドロップで次のステートメントを設定する方法を実演するアニメーション画像
  • ネイティブ Cocoa コントロールに [ブレークポイント] パッド、[スレッド] パッド、[呼び出し履歴] パッドが移植されました。
  • コンテキスト メニューを使用してエディターからウォッチ式を追加する機能が追加されました。

エディター

  • QuickInfo ツールヒントに <returns><value> のドキュメントが表示されるようになりました。
  • [クイック修正...] コンテキスト メニューの名前を [クイック アクションとリファクタリング...] に変更しました。
  • 拡張メソッド を含めた、構文の強調表示が新しくなり、Windows の動作とさらに対応するようになりました。
  • クイック修正のプレビューを表示するまでの遅延を短縮しました。
  • 逐語的文字列形式と通常の文字列形式を切り替えるクイック修正が追加されました。

プロジェクト システム

  • 新しいプロジェクトを作成するときに、パスの始点として ~ を使用できるようになりました。

Shell

  • Visual Studio for Mac に、ユーザーがサインイン時に直面した問題の多くを軽減する新しい ID ライブラリが追加されました。 さらに Visual Studio for Mac では、デバイス コード認証とシステム ブラウザーがサポートされるようになりました。 これら 2 つのオプションは、必要に応じて [ユーザー設定] で有効にすることができます。 新しい認証フローの結果として、以前にサインインしていたユーザーは再認証することが必要になります。

バージョン コントロール

  • 多くのバージョン コントロール コマンドの名前を、Git の用語により一致するように変更し、バージョン コントロール メニューを再編成して、特に頻繁に使用するコマンドを見つけやすくしました。
Menu demonstrating new changes graphic
バージョン管理メニューが新たに変わることを示すメニュー

Web と Azure

  • .Net Core 5.0 プレビュー 2 のサポートを追加しました。
  • 最新の .NET Core 3.1.4 リリースに更新しました。
  • .NET Core ランタイムを最新の 2.1 にしました。

Xamarin

  • ネイティブ cocoa コントロールを使用する plist ソース エディターが再実装されました。

バグの修正

デバッガー

  • .NET Core プロジェクトの値の視覚化に char[], byte[], and sbyte[] 型が表示されない問題を修正しました。
  • iOS の "デバッガー操作が失敗しました" が発生する問題を修正しました。
  • [スレッド] パッドのスレッドが ID で並ばないイシューを修正しました。
  • Visual Studio for Mac からデバッグせずにプロジェクトを実行すると、.NET Core プロジェクトにデバッガーをアタッチできないイシューを修正しました。
  • 変数値を編集しても、ビジュアライザーの値が更新されないイシューを修正しました。
  • ブレークポイントの変更ボタンがないイシューを修正しました。
  • メイン エディター フォントが拡大されているときの、パッドでの編集中のフォント サイズが大きすぎるイシューを修正しました。
  • Backspace キーを使用してウォッチ項目を削除できない問題を修正しました。

エディター

プロジェクト システム

  • 新しいソリューションの読み込み時または作成時に、ビルド出力がクリアされないという問題を修正しました。
  • 最初のビルド エラーに移動しないように、既定のビルド オプションが変更されました。
  • 複数のファイルを削除してもすべてのファイルが削除されず、最初のファイルのみが削除されるという問題を修正しました。
  • シャットダウン時に IDE をハングさせる問題を修正しました。これは大規模なプロジェクトを有するユーザーに影響を与えていました。

Shell

  • 既定のスキームと Xcode キー バインド スキームの、いくつかの競合を修正しました。
  • [すべて保存] コマンドと [名前を付けて保存] コマンドになかった既定のキー バインドを追加しました。
  • プロパティ パッドの競合状態が原因で発生するクラッシュを修正しました。
  • 一部のユーザーにおいて起動がハングする原因となる問題を修正しました。
  • macOS 10.13 以降でダーク テーマを使用すると、プロパティ ウィンドウが空白になるという問題を修正しました。

ターミナル (Preview 1 以降)

  • ユーザーが少し上にスクロールするとコンテンツが自動スクロールされるイシューを修正しました。
  • 読み取りバッファーに完全な文字が含まれていない場合に、コンテンツが欠落する場合があるイシューを修正しました。
  • 単語と行の選択が消えるイシューを修正しました。
  • ターミナル パッドを閉じた後、[Open In Terminal Pad](ターミナルパッドで開く) をクリックすると、"ターミナル" パッドが表示されないイシューを修正しました。
  • ターミナル パッドがドッキングされているときにテキストを拡大すると、代わりにテキスト エディターが拡大されるイシューを修正しました。
  • Visual Studio for Mac がダーク テーマに設定されていると、ターミナル ウィンドウにライト テーマが表示されるイシューを修正しました。
  • ユーザーがターミナルで vi のカーソルを動かすことができないイシューを修正しました。
  • コンソール アプリの終了後にマウス イベントが報告され、ターミナル ビューに表示される問題を修正しました。

テスト ツール

  • ある条件下で一部のテストが [テスト] パッドに表示されなくなる問題を修正しました。

バージョン コントロール

Web と Azure

Xamarin

既知の問題

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

  • macOS で gRPC プロジェクトを開始できない場合は、「MacOS で ASP.NET Core gRPC アプリを起動できない」をご覧ください。
  • 新しい ID ライブラリによる Visual Studio for Mac のサインイン エクスペリエンスの改善の結果として、以前にサインインしていたすべてのユーザーは再認証を行うことが必要になります。
  • ASP.NET Core の React および Angular SPA プロジェクト テンプレートで node-gyp ビルド エラーが発生した場合、回避策については、node-gyp のインストールに関する注意事項を参照してください。
  • まれに、.NET Core 3.1.300 SDK 以外のすべてで最新の状態になることがあります。 この構成に入り、アップデーターを利用して .NET Core 3.1.300 に更新する場合、.NET Core SDK の更新通知は IDE が再開されるまで消えません。
  • macOS Big Sur を使用する Xamarin 開発者は、現時点ではプロジェクトをコンパイルして実行できません。 この問題は今後のリリースでサポートされる予定です。

ページの先頭へ