Visual Studio 2019 for Mac バージョン 8.3 リリース ノート
開発者コミュニティ | システム要件 | 互換性 | 再頒布可能コード | ドキュメント | ブログ | サービス
システム要件の詳細については、Mac のシステム要件および Mac の対象プラットフォームと互換性に関するガイドをご覧ください。
他の関連ダウンロードの詳細については、ダウンロードのページを参照してください。
Visual Studio 2019 for Mac の新機能
Visual Studio 2019 for Mac リリース
- 2019 年 12 月 11 日 — Visual Studio 2019 for Mac バージョン 8.3.11
- 2019 年 11 月 21 日 — Visual Studio 2019 for Mac バージョン 8.3.10
- 2019 年 11 月 18 日 — Visual Studio 2019 for Mac バージョン 8.3.9
- 2019 年 11 月 11 日 — Visual Studio 2019 for Mac バージョン 8.3.8
- 2019 年 11 月 5 日 — Visual Studio 2019 for Mac バージョン 8.3.7
- 2019 年 11 月 1 日 — Visual Studio 2019 for Mac バージョン 8.3.6
- 2019 年 10 月 28 日 — Visual Studio 2019 for Mac バージョン 8.3.5
- 2019 年 10 月 14 日 — Visual Studio 2019 for Mac バージョン 8.3.4
- 2019 年 10 月 10 日 — Visual Studio 2019 for Mac バージョン 8.3.3
- 2019 年 10 月 7 日 — Visual Studio 2019 for Mac バージョン 8.3.2
- 2019 年 9 月 30 日 — Visual Studio 2019 for Mac バージョン 8.3.1
- 2019 年 9 月 23 日 — Visual Studio 2019 for Mac バージョン 8.3
Visual Studio 2019 for Mac のブログ記事
Visual Studio ブログは、Visual Studio エンジニアリング チームからの製品の情報の公式な情報源です。 Visual Studio 2019 for Mac リリースの詳細については、次の投稿を参照してください。
リリースの特長
- Web ファイル (JS、CSHTML、CSS、HTML など) が新しいネイティブ エディターで開かれるようになります。
- マルチターゲット フレームワークを使用するプロジェクトの強化されたサポートが追加されました。
- パッケージ更新情報が Solution Pad で SDK スタイルのプロジェクトに対して表示されるようになりました。
- [NuGet パッケージの管理] ダイアログで、NuGet パッケージのインストール、更新、またはアンインストールを、複数のプロジェクトに対して 1 ステップで実行できるようになりました。
- ASP.NET Core Web アプリケーションを実行またはデバッグするときに使用されるブラウザーを選択する機能が追加されました。
- 最初の実行時にキーボード ショートカット スキームを選択できるようになりました。
- ドキュメントのタブをピン留めする機能が導入されました。
- Visual Studio for Mac で SourceLink がサポートされるようになりました。
- Xcode 11 と iOS 13 のサポートが追加されました。
- Android 10 のサポートが追加されました。
- Xamarin.Forms 用の XAML ホット リロード プレビューを使用して、Xamarin.Forms UI を迅速に反復処理します。
- Xamarin Designer for iOS で新しい制約エディターが追加されました。
- .NET Core コンソールと .NET Standard ライブラリ プロジェクトの発行のサポート。
- ASP.NET Core プロジェクトでの launchSettings.json のサポート。
- ASP.NET Core プロジェクトでのファイルの入れ子のサポート。
- .NET Core 3 および C# 8 のサポート。
- Android Designer の分割ビュー エクスペリエンスの向上。
- 新しい診断を追加し、Unity プロジェクトの既存の動作を調整することで、Unity の編集エクスペリエンスが改善されました。
既知の問題
「既知の問題」セクションを参照してください。
Visual Studio 2019 for Mac バージョン 8.3.11 (8.3.11.1)
リリース日: 2019 年 12 月 11 日
このサービス リリースでは、.NET Runtime 2.1.14 と .NET Core SDK 3.0.101 がサポートされています。
Visual Studio 2019 for Mac バージョン 8.3.10 (8.3.10.2)
リリース日: 2019 年 11 月 21 日
このサービス リリースでは、次の問題が修正されています。
- 不明なホストにより iOS でプロビジョニングが中断するイシューを修正しました。
Visual Studio 2019 for Mac バージョン 8.3.9 (8.3.9.2)
リリース日: 2019 年 11 月 18 日
このサービス リリースでは、次の問題が修正されています。
- 要求の上限に達すると iOS でプロビジョニングが中断するイシューを修正しました。
Visual Studio 2019 for Mac バージョン 8.3.8 (8.3.8.8)
リリース日: 2019 年 11 月 11 日
このサービス リリースでは、次の問題が修正されています。
- .js/.ts ファイルでコードの書式設定を行うとユーザー コードが予期せず削除されるイシューを修正しました。
- ファイルを開くと勝手に右にスクロールするイシューを修正しました。
Visual Studio 2019 for Mac バージョン 8.3.7 (8.3.7.1)
リリース日: 2019 年 11 月 5 日
このサービス リリースで Xcode 11.2 がサポート対象に加わりました。
Visual Studio 2019 for Mac バージョン 8.3.6 (8.3.6.4)
リリース日: 2019 年 11 月 1 日
このサービス リリースでは、macOS Catalina でメモリの負荷が上がったとき、この OS がクラッシュする問題に対処しています。
Visual Studio 2019 for Mac バージョン 8.3.5 (8.3.5.13)
リリース日: 2019 年 10 月 28 日
このサービス リリースでは、次の問題が修正されています。
- Azure DevOps Git Clone がハングします。
- iOS の署名と配布がハングしたか、認証セッションを作成できません。
- [開く] または [ファイルの保存] ダイアログの一部は、Catalina で表示されません。
- Xamarin. iOS の概要ページにアイコンがありません。
Visual Studio 2019 for Mac バージョン 8.3.4 (8.3.4.7)
リリース日: 2019 年 10 月 14 日
このリリースでは、Catalina で Visual Studio for Mac がクラッシュする原因となった問題が修正されました。 クラッシュが発生している場合は、プレビュー チャネルに切り替えてください。
Visual Studio 2019 for Mac バージョン 8.3.3 (8.3.3.8)
リリース日: 2019 年 10 月 10 日
このリリースで Xcode 11.1 がサポート対象に加わりました。
このサービス リリースでは、次の問題も修正されています。
- Xcode によってこのアプリケーションが削除されたため、[Application Loader] コマンドが削除されました。 このガイドの手順を使用して、App Store Connect にアップロードします。
- テレメトリによって報告されるさまざまなクラッシュ。
- プロファイラーは起動しません。
Visual Studio 2019 for Mac バージョン 8.3.2 (8.3.2.32)
リリース日: 2019 年 10 月 7 日
このサービス リリースでは、次の問題が修正されています。
- 新しいエディターに正規表現の置換が備わっていない。
- 特定の値と共に [移動] を使うとクラッシュする。
- iOS デバイス上で実行し、ホット リロードを使用している場合、ブレークポイントを挿入できない。
- インストールされていない .Net Core のプレビューを参照する global.json を指定してソリューションを開こうとすると、エラーが発生する。
- 新しいエディターから絵文字セレクターを取得できない。
Visual Studio 2019 for Mac バージョン 8.3.1 (8.3.1.18)
リリース日: 2019 年 9 月 30 日
このサービス リリースでは、次の問題が修正されています。
- VSMac では、起動時に [権限の取得エラー] ウィンドウが表示されます。
- Web エディターでは、jsx/tsx ファイル拡張子を持つファイルはサポートされていません。
- F# ファイルの解析中にスタック オーバーフローが発生すると、IDE がクラッシュします。
- Azure Functions を Azure に発行することはできません (dotnet は予期せずに終了しました)。
- ページ
.cshtml
の名前を変更すると、.cshtml.cs
ファイルが表示されなくなります。 - 2 つ以上の入れ子になったファイルの移動は機能しません。
.xaml
タブ (.xaml
ファイル間でも) に/から切り替えると、IDE シェル全体が空白で点滅します。
Visual Studio 2019 for Mac バージョン 8.3 (8.3.0.1805)
リリース日: 2019 年 9 月 23 日
新機能
Web エディター
このリリースでは、新しいネイティブ コード エディター (Visual Studio 2019 for Mac 8.1 から導入) に Web ファイルのサポートを追加しました

Visual Studio for Mac では、次の種類のファイルに対して新しいネイティブ コード エディターが使用されるようになります。
- .JS
- .TS
- .HTML
- .CSS
- .CSHTML
- .JSON
- .LESS
- .SCSS
新しい Web エディターは、C# および XAML エディターと同じネイティブ エディター インターフェイスに加えて、共有された Visual Studio 言語サービスも備えています。 新しいエディターでは、次のことを期待できます。
- IntelliSense パフォーマンスの強化
- IntelliSense の型によるフィルター処理
- マルチキャレットの編集
- RTL (右から左) および BiDi (双方向) テキストのサポート
- ネイティブ入力のサポート
- 入力パフォーマンスの向上
- テキスト描画の向上
- 右端で折り返す
- 書式設定の強化
- 分類の強化
また、新しいエディターを実装することで、多数のバグに対処しました。これには、パフォーマンスやファイル サポートに関連するバグが含まれています。
マルチ ターゲット
このリリースでは、マルチターゲット フレームワークを使用するプロジェクトの強化されたサポートが追加されました。 機能と利点の一部の詳細を以下に示します。
マルチターゲット フレームワーク プロジェクト内のファイルを編集するときに、ターゲット フレームワークを選択し、エディターで IntelliSense をガイドすることができます。
Visual Studio for Mac でのマルチターゲット フレームワーク プロジェクト エディターのエクスペリエンス エディターでは、特定のターゲット フレームワークに対して利用できない API に関する情報が IntelliSense とツールヒントで表示されます。
特定のフレームワークに対するデバッグのサポートも追加されました。
Visual Studio for Mac でのマルチターゲット フレームワーク プロジェクトのデバッグ
.NET Core
このリリースでは、ASP.NET Core Web アプリケーションを実行またはデバッグするときに使用されるブラウザーを選択する機能が追加されています。

.NET Core コンソールと .NET Standard ライブラリ プロジェクトの発行のサポート
以前のリリースでは、ASP.NET Core プロジェクトをフォルダーに発行する機能を追加しました。 このリリースでは、NET Core コンソールと .NET Standard ライブラリ プロジェクトを発行するためのサポートを導入しました。 この機能の使用方法の詳細については、発行フォルダーに関するドキュメントを参照してください。
launchSettings.json のサポート
ASP.NET Core アプリケーションを開発するときに、開発用にアプリケーションを起動する方法を launchSettings.json
ファイルを使用して構成できます。
このファイルの詳細については、.NET Core 環境に関するドキュメントを参照してください。
launchSettings ファイルでは、実行またはデバッグ時に適用される環境変数に加え、アプリでリッスンする URL を構成できます。
この更新プログラムにより、Visual Studio for Mac を使用していない可能性がある他のユーザーとのプロジェクトでの共同作業がより簡単になりました。 Visual Studio、Visual Studio Code および dotnet CLI (コマンド ライン インターフェイス) ではすべて、このファイルがサポートされます。
ファイルの入れ子のサポート
このリリースでは、ASP.NET Core プロジェクトのファイルの自動入れ子を追加しています。 適用されるファイルの自動入れ子の規則は、Visual Studio にあるものと同じです。 ファイルの入れ子を有効にすると、特に頻繁に編集するファイルに注力することができます。 生成されたファイルや、あまり頻繁に編集されないファイルは、他の関連ファイルの下に入れ子になります。
- このリリースで修正されたすべての .NET バグについては、「バグ修正」セクションに移動してください。
ヒント
.Net Core のすべての新機能について詳しくは、.NET Core のリリース ノートをご覧ください。
Unity
Unity に固有の新しい診断を追加することによって、Visual Studio for Mac が Unity プロジェクトをより深く理解できるようにしました。 また、Unity プロジェクトには適用されない一般的な C# 診断を抑制することで、IDE をよりスマートにしました。 たとえば、IDE では、インスペクター変数 readonly
を変更するクイック修正は表示されません。これにより、Unity エディターで変数を変更できなくなります。
開発者からベスト プラクティスを学習しながら、このような Unity 固有の診断をさらに追加します。 確認したいものがあれば、それがどのように役立つのかということと共に教えてください。
クイック修正を使用した新しい診断
- UNT0001:Unity メッセージは空の場合でもランタイムによって呼び出されます。それらのメッセージを宣言する場合は、不要な処理を Unity ランタイムが回避するようにしないでください。
- UNT0002:文字列の等価性を使用したタグ比較は、組み込みの CompareTag メソッドよりも遅くなります。
- UNT0003:タイプ セーフのために、汎用形式の
GetComponent
の使用が推奨されます。 - UNT0004:更新メッセージはフレームレートに依存しているため、
Time.fixedDeltaTime
ではなく、Time.deltaTime
を使用する必要があります。 - UNT0005:
FixedUpdate
メッセージはフレームレートに依存していないため、Time.deltaTime
ではなく、Time.fixedDeltaTime
を使用する必要があります。 - UNT0006:この Unity メッセージに対して無効なメソッド署名が検出されました。
- UNT0007:Unity では、null 合体演算子と互換性のない、Unity オブジェクト用の null 比較演算子がオーバーライドされます。
- UNT0008:Unity では、null 反映演算子と互換性のない、Unity オブジェクト用の null 比較演算子がオーバーライドされます。
- UNT0009:
InitializeOnLoad
属性をクラスに適用する場合は、静的コンストラクターを指定する必要があります。InitializeOnLoad
属性を使用すると、エディターの起動時にそれが確実に呼び出されます。 - UNT0010:MonoBehaviour は、
AddComponent()
を使用してのみ作成する必要があります。 MonoBehaviour はコンポーネントであり、GameObject
にアタッチする必要があります。 - UNT0011:ScriptableObject は
CreateInstance()
を使用してのみ作成する必要があります。 Unity メッセージ メソッドを処理するには、Unity エンジンによって ScriptableObject を作成する必要があります。
新しい診断サプレッサー
- IDE0029 の USP0001: Unity オブジェクトでは、null 合体演算子を使用しないでください
- IDE0031 の USP0002: Unity オブジェクトでは null 反映演算子を使用しなきでください
- IDE0051 の USP0003: Unity メッセージは Unity ランタイムによって呼び出されます
- IDE0044 の USP0004: SerializeField 属性を持つフィールドを読み取り専用にしないでください。
また、Visual Studio for Mac を使用する Unity 開発者向けに次の機能強化が行われました。
- インスタンスへのアタッチ ダイアログボックスに表示される情報が改善されました (プロセス ID など)
- バイト配列と文字列を検査するときの 16 進エディターのサポートが追加されました
- デバッガーでのポインター メンバー アクセスのサポートが追加されました (つまり、p->foo->bar)
- 配列初期化子での暗黙的な変換のサポートが追加されました (つまり new byte[] {1,2,3,4})
Xamarin
Xamarin.Forms
Xamarin.Forms 用の XAML ホット リロード
Visual Studio for Mac で、Xamarin.Forms 用の XAML ホット リロードのパブリック プレビューを使用できるようになりました。 XAML ホット リロードを使用すると、エミュレーター、シミュレーター、または物理デバイスでアプリをデバッグし、XAML を変更し、保存して、実行中のアプリにすぐに反映された変更を確認することで、UI を迅速に反復処理できます。
XAML ホット リロードを有効にするには、Visual Studio > [基本設定] > [プロジェクト] > [Xamarin ホット リロード] で [Enable Xamarin Hot Reload](Xamarin ホット リロードを有効にする) チェックボックスをオンにします。
詳細については、XAML ホット リロードに関するドキュメントを参照してください。

XAML プレビューアーでの Visual マテリアル デザイン
Xamarin.Forms Visual を使用したマテリアル デザインでは、Xamarin.Forms XAML プレビューアーで iOS と Android の両方をプレビューできるようになりました。 XAML プレビューアーについて詳しくは、XAML プレビューアーのドキュメントをご覧ください。
ヒント
Xamarin.Forms のすべての新機能について詳しくは、Xamarin.Forms のリリース ノートをご覧ください。
Xamarin.Android
Xamarin の Android 10 サポートが追加されました
Xamarin.Android 内で Android 10 API を使用できるようになりました。 Android 10 で作業を開始することができます。そのためには、 [Android バージョンを使用したコンパイル: (ターゲットフレームワーク)] を [Android 10.0 (Q)] に設定します。これは、Visual Studio for Mac プロジェクトのプロパティ ページの Build > General
タブにあります。 Android 10 の新機能は次のとおりです。
- ダーク テーマのサポートでは、システム全体でダーク テーマを有効にするユーザーに対して一貫したエクスペリエンスが確保されます。
- ジェスチャ ナビゲーションのサポートでは、アプリでエッジツーエッジに移動し、カスタム ジェスチャでシステム ナビゲーション ジェスチャが補完されるようにします。
- フォルダブルの最適化: 現在の革新的なフォルダブル デバイス上で、シームレスなエッジツーエッジのエクスペリエンスが提供されます。
- 対話型通知の強化では、提案された返信とアクションを通知内で有効にして、ユーザーとやり取りできます。
- より優れたネットワーク API は、Wi-Fi ネットワークの要求と接続用です。

Android 10 の詳細については、こちらのドキュメントを参照してください。
Android Designer の分割ビュー エクスペリエンスの向上
Android のレイアウトを編集する際の、分割ビューのエクスペリエンスについていくつかの点が改良されました。
- キャレットの同期: ソース エディター内でキャレットを移動すると、項目が自動的に選択されます。
- デザイン サーフェイスとソース エディターの両方にツールボックス要素をドラッグ アンド ドロップできるようになりました。
- [コメントの表示/非表示] コマンドがサポートされるようになりました。
ヒント
Xamarin.Android のすべての新機能について詳しくは、Xamarin.Android のリリース ノートをご覧ください。
Xamarin.iOS
Xcode 11 および iOS 13 のサポート
このリリースでは、iOS 13、tvOS 13、および watchOS 6 用のアプリをビルドおよびデバッグするための Xcode 11 のサポートが追加されています。 利用できる新機能の詳細については、「iOS 13 の概要」を参照してください。
App Store Connect へのアップロード
Visual Studio for Mac の公開ウィザードを使用して App Store Connect にアップロードできます。これにより、アプリケーションローダーツールが Xcode に含まれなくなりました。 この新しいワークフローの詳細については、「Xamarin.iOS アプリを App Store に発行する」のドキュメント ページを参照してください。
制約エディター
Xamarin Designer for iOS では、新しい制約操作方法が導入されています。 制約可能なビューを選択すると、制約ピン留めモード セレクターの横のツール バーに省略記号が表示されるようになります。 省略記号をクリックすると、選択したビューで制約を編集するためのポップアップが表示されます。

ヒント
Xamarin.iOS のすべての新機能について詳しくは、Xamarin.iOS のリリース ノートをご覧ください。
新しい [NuGet パッケージの管理] ダイアログ
[NuGet パッケージの管理] ダイアログで、NuGet パッケージのインストール、更新、またはアンインストールを、複数のプロジェクトに対して 1 ステップで実行できるようになりました。

古い [パッケージの追加] ダイアログは、次の 4 つのタブがある新しい [NuGet パッケージの管理] ダイアログに置き換えられ、NuGets をより詳細に制御できるようになりました。
- [参照] - 選択されたパッケージ ソースから使用可能なパッケージが表示されます。
- [インストール済み] - ソリューションにインストールされているパッケージ、または 1 つのプロジェクトに対してパッケージを管理している場合はプロジェクトにインストールされているパッケージが、表示されます。
- [更新プログラム] - ソリューションで使用できるパッケージの更新、または 1 つのプロジェクトに対してパッケージを管理している場合はプロジェクトで使用できるパッケージの更新が、表示されます。
- [統合] - ソリューション間でバージョンが異なるパッケージが表示されます。
ソリューションの [NuGet パッケージの管理] ダイアログを開くには、次のようにします。
- [ソリューション] ウィンドウでソリューションが選択されていることを確認します。
- ソリューションを右クリックして [NuGet パッケージの管理] を選択するか、[プロジェクト] メニューの [NuGet パッケージの管理] を選択します。
タブは次のように使用できます。
インストール / アンインストール
複数のプロジェクトにパッケージをインストールするには、次のようにします。
- [参照] タブでパッケージを選択します。
- [パッケージの追加] ボタンをクリックします。
- 次に示すように、[プロジェクトの選択] ダイアログでプロジェクトを確認して、 [OK] をクリックします。

複数のプロジェクトからパッケージをアンインストールするには:
- [インストール済み] タブを選択します。
- アンインストールするパッケージを選択します。
- [パッケージのアンインストール] ボタンをクリックします。
- パッケージをアンインストールするプロジェクトを確認し、 [OK] をクリックします。
更新
複数のプロジェクトのパッケージを更新するには:
- [更新プログラム] タブでパッケージを選択します。
- [パッケージの更新] ボタンをクリックします。
- [プロジェクトの選択] ダイアログでプロジェクトを確認して、 [OK] をクリックします。
統合
複数のプロジェクトのパッケージを統合するには:
[統合] タブを選択します。
統合するパッケージを選択します。
プロジェクトの一覧でプロジェクトのチェック ボックスをオンまたはオフにします。 既定では、選択された NuGet パッケージを含むプロジェクトがオンになっています。
統合するパッケージのバージョンを選択します。 既定では、パッケージの最新のバージョンが選択されています。
[統合] ボタンをクリックします。
Visual Studio for Mac の [NuGet パッケージの管理] ダイアログの [統合] タブ
1 つのプロジェクトの NuGet パッケージを管理するには:
- Solution Pad でプロジェクトを選択します。
- プロジェクトを右クリックして [NuGet パッケージの管理] を選択し、上記の必要な手順に従います。 [統合] タブは表示されませんが、 [参照] 、 [インストール済み] 、 [更新プログラム] の各タブは使用可能なことに注意してください
ピン留めされたドキュメント
このリリースでは、お気に入りのファイル タブをピン留めして常に開いて表示したままにしておける、ドキュメント タブのピン留め 機能が導入されました。

タブをピン留めするには、ピン留め アイコン、ドキュメントのコンテキスト メニュー、または [タブのピン留め/ピン留め解除] コマンド (⌥⌘P) を使用します。 ピン留めされたタブは、ワークスペース内でドラッグして再配置することもできます。
ようこそ画面 – お気に入りのキーボード ショートカット
Visual Studio for Mac を初めてご利用になる場合は、以下に示すように、最初の実行エクスペリエンスの一部として、お気に入りのキーボード ショートカット スキームを選択するよう求められます。 もちろん、Visual Studio > [基本設定] で、後からスキームを選択したり、独自のものを最初から作成したりすることもできます。

ソース リンク
Visual Studio for Mac でソース リンクがサポートされるようになりました。 これにより、ソース ファイルへのリンクが含まれる .PDB が付属する NuGet パッケージからソース コードをデバッグできます。 Visual Studio for Mac では、ソース ファイルが使用可能であることが検出され、ソース ファイルをダウンロードしてパッケージ コードをステップ実行することができます。 ソース リンクは Mono BCL コードでも動作し、.NET Framework のコードにステップインすることもできます。


新しいパッケージ更新情報
Solution Pad でパッケージ更新情報が SDK スタイルのプロジェクトに対して表示されるようになりました。
SDK スタイルと SDK 以外のプロジェクトで情報の表示方法が同じになりました。 更新アイコンで、更新された NuGet パッケージのバージョンを示すツールヒントが表示されるようになりました。 インストールされているバージョンが、すべてのプロジェクトの種類の NuGet パッケージ ID の横に表示されるようになりました。

Installer
インストーラーでは、次の機能強化が行われました。
- パッケージのダウンロードを大幅に高速化するために、検証をさらにいくつか追加しました。
- ダウンロードが失敗した場合、または何らかの理由で中断された場合、インストーラーは最初からではなく、障害点から再開します。 何らかの理由でキャッシュ ファイルが破損した場合、製品はもう一度再ダウンロードされます。
- インストーラーでは、各パッケージのより正確な進行状況が表示されるようになりました。
- また、インストール中の UI の機能もさらに強化されました。 インストールする必要があるパッケージの数と、残りの数が正確に示されるようになりました。
- 常に Xamarin、.NET Core、Mono の推奨リリース バージョンのインストールが試行されます。 場合によっては、これはバージョンをダウングレードして、サポートされている状態にすることを意味します。
- 承認に関する問題が修正されました。 パスワード プロンプトは、インストール中に 5 分ごとに 1 回だけ表示されるはずです。
- 実行するアクションがない場合は、[場所] ボタンが非表示になるようになりました。
バグの修正
インストール
インストーラーでは、次の主な問題が修正されました。
- Catalina のバグ修正。
- ローカライズされた言語で使用する場合に、数値区切り構成によって発生した割合の増分バグが修正されました
- VSFMac がインストールする唯一の項目である場合に、正しいサイズが表示されるように修正されました。
Web と Azure
.NET Core および ASP.NET Core のサポートとツールに関する次の主な問題が修正されました。
- 更新プログラムをインストールした後も .NET Core SDK 3.0.100 がアップデーターに表示されている。
- 開発証明書を信頼するために提示されるコマンドが正しくない。
- JavaScript ファイルの種類のテンプレートが [追加] > [新しいファイル] > [Web] の下にない。
- Visual Studio for Mac で新しい JSON ファイルが UTF-8 BOM として保存される。
- 子を持つファイルを削除する場合、1 つのファイルが削除されません。
- IDE の再起動後に、Web アプリの URL が 5001 に戻される。
- ユーザーが [デバッグなしで開始] を選択した場合に、環境変数が取得されない。
- 表示されるべきでないときに、[プロジェクトに含める] コンテキスト メニューが表示される。
Azure に関する次の主な問題が修正されました。
- Azure Functions への発行が、エラー
Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator.targets(33,5): error : Metadata generation failed
で失敗する。 - アカウントにアクティブなサブスクリプションがある場合でも、ダイアログに "サブスクリプションが見つかりません" と表示されるため、Azure に発行できない。
- ストレージ アカウントを使用して Azure portal にブログ トリガー関数を発行しても正しく行われません。 Visual Studio for Mac で Azure Functions プロジェクトのプロジェクト ノード以外のノードから新しい Azure 関数を追加できない。
シェルとツール
IDE に関する次の主な問題が修正されました。
- 新しいフォルダーのダイアログの [追加] と [キャンセル] ボタンのイタリア語翻訳がない。
- 更新メッセージが Solution Pad のフレームワークに誤って表示される。
- Visual Studio for Mac がランダムにクラッシュする。
- メニュー バーに表示される Visual Studio レポート エディション。
- グローバル検索では、プロジェクトとファイルを多数含むソリューションでの結果を表示するまで長い時間がかかります。
- 問題の報告時には問題のタイトルとして問題の説明を使用する必要があります。
- コントロールを追加した後で、新しいコントロールをデザイナーにドラッグできない。
- SSL エラーが原因で認証に失敗し、ユーザーが参照できるメッセージは表示されません。
- Mac 用 Visual Studio Community 2019 で、GTK# ツールボックスが空になっています。
- 新しい PackageReference を追加しても条件は考慮されません。
- アプリケーションの出力ウィンドウが画面よりも大きくなっています。
- Mac OS X 上で Gtk#2.0 プロジェクトを作成するときに、デザイナーのツールボックスにデータが取り込まれません。
- Visual Studio for Mac の [基本設定] メニューで [OK] をクリックしても、基本設定が保存されません。
- [開く] ボタンを使用してスタート ウィンドウからソリューションを開くことができません。
- 新しいプロジェクトの [参照の編集] ダイアログを開くことができません。
- 一部のアラートが正しく表示されない。
ソース コードの編集
ソース コードの編集に関する次の主な問題が修正されました。
- JSON スキーマ セレクターのドロップダウンでのさまざまな UX の問題。
- F# 4.6 の言語機能が機能しない。
- Shift + Tab で選択したコードがインデントなしにならない。
- 色のテーマをクリックしてもフォントの太さが変わらない。
- 次のエラー キーバインドが新しいエディターで機能しない。
- "Visual Studio" テーマを使用すると、Web ファイルで太字のテキストが既定で使用される。
- エディターがクラッシュまたはハングする原因になっていた多くの問題 (テレメトリを通して報告されていたもの) を修正しました。
- C# 8 の Null 許容機能が想定どおりに動作しない。
- 混乱を招くエラーを避けるために、非表示の制御文字が表示される。
- Intellisense やその他の言語サービス機能が、新しいエディターで停止する。
- エディターがクラッシュまたはハングする原因になっていた多くの問題 (テレメトリを通して報告されていたもの) を修正しました。
- C# ソース解析で重大度が保存されない。
- Ctrl キーを押しながらクリックしてもテキストが選択されない。
- オートコンプリートで選択されたオプションが空白です。
- 新しいエディターを使用する場合、[移動] から [ドキュメントのフォーマット] が機能しません。
- Ctrl + Space キーの入力候補一覧 - 項目が多い場合に上方向/下方向キーが遅くなります。
- 期待した文字ではなく、正規表現の入力候補が返されます。
- F#: 長い行を含むファイルを開くときにクラッシュします。
- C# エディターでテキストを選択すると、末尾の文字が強調表示されない場合があります。
- カーソルを配置できない位置がいくつかあります。
- ドキュメント アウトラインが更新されなくなる。
- [類似の選択範囲の検索]、[類似の選択範囲の置換]、[次の類似の選択範囲を検索]、[前の類似の選択範囲を検索] に対する [選択] の使用に関するサポートを修正しました。
- コードの折りたたみを無効にするためにメニュー項目を更新しました
- エディターが一部のカスタム テーマで中断する。
- コメント (C#) でのタスクの強調表示の動作が停止する。
- 特定の種類のフィックスアップでインライン電球が機能しない。
- 新しいエディターで [縮小 (選択範囲)]/[選択範囲の縮小] が機能しない。
- [文字入力後に入力候補一覧を表示する] を無効にできない。
- ダーク テーマを使用すると、コードを印刷できない。
- 結合とソートの行コマンドが完全に無効になっている。 \- Solution Pad を使用して未保存のファイルを別のフォルダーに移動すると、エディターが空白になる。
- CSHTML ファイルでブレークポイントの修飾を使用できない。
- RoslynDocumentContext への DocumentContext のキャスト中にエラーが発生する。
- LanguageService 例外により、プロジェクトが解析されない。
- コード エディター ウィンドウの [戻る] では、単にカーソルがファイルの先頭に移動されるだけである。
- json ファイルに、スキーマ アドレス ボックスがない。
バージョン コントロール
バージョン コントロールに関する次の主な問題が修正されました。
- Xcode Interface Builder でストーリーボードを開くと、バージョン コントロールで IDE がハングする。
- ブランチを切り替えると、Visual Studio 2019 for Mac がフリーズする。
- Git バージョン コントロール下にあるファイルの名前を変更すると、IntelliSense が非表示になる。
- 以前に開いたことがある C# ファイルを含むソリューションを開くと、[バージョン コントロール] タブが表示されない。
- Git を使用する場合には必要ないファイルが、アプリ バンドルに含まれている。
- GitHub に発行すると、IDE がクラッシュする。
- 競合がある git 一時退避をポップすると、無効な警告が出力され、それ以降のログは記録されません。
- サブモジュールを含むプロジェクトを複製すると、"バージョン コントロール操作が失敗しました" というエラーで停止します。
- Git にコミットしようとすると Visual Studio がクラッシュ/終了します。
- [変更] タブは更新されません。
- Solution Pad で差分/表示コマンドが破損しています。
- [修正プログラムの作成] コマンドが破損しています。
- 差分/比較ビューでのリビジョンの読み込みが非常に遅くなっています。
- VS for Mac が git revert 時にフリーズします。
- 新しいエディターにバージョン コントロール ドキュメント ビューがない。
- ユーザー名とパスワードを使用してリポジトリをチェックアウトすると、ユーザー名が保持されない。
- ポートなしに svn+ssh 経由で Subversion を使用できない。
- ブランチの切り替えでターゲット フレーム ワークの変更が考慮されない。
- Azure DevOps Git からブランチをフェッチしようとすると SIGABRT が発生する。
テスト ツール
テストに関する次の問題が修正されました。
- MonoDevelop.VersionControl.Git.Test で定義されている単一のテストを IDE から実行することはできません。これは、LibGit2Sharp アセンブリの読み込みに失敗するためです。
プロジェクト システム
プロジェクトに関する次の問題を修正しました。
- プロジェクトのコンテキスト メニューが削除され、ファイルのコンテキスト メニューが削除されます。
- Solution Pad でファイルの名前を変更しても、入れ子になったルールが再適用されない。
- マルチターゲット フレームワーク プロジェクトで参照を追加できない。
- ProjectFile.OnPathChanged で未使用の値が計算される。
- .NetStandard 2.0 プロジェクトのプロジェクト出力パスを変更すると、重複フォルダーが発生する。
- ASP.NET Core プロジェクトで入れ子になったファイルを移動しても、子ファイルが移動されない
NuGet
NuGet に関する次の問題が修正されました。
既知の問題
- Xamarin.Forms 用の XAML ホット リロードが iOS デバイスで機能せず、数分後に情報バーが表示され、問題の報告を求められる。 この問題は今後のリリースで修正される予定です。
- Xamarin マルチプラットフォーム アプリを作成するときに、共有コード オプションが表示されません。
重要
Visual Studio 2019 for Mac は macOS Catalina Beta にインストールできますが、プレビュー OS では期待どおりに動作しない可能性があります。 Mac 用および Catalina 用 Visual Studio をご使用中に問題が検出された場合は、[問題を報告する] を使用して Microsoft までご連絡ください。
フィードバックと提案
皆様のご意見をお待ちしております。 問題がございましたら、Visual Studio for Mac IDE の [問題の報告] オプションからお知らせください。 提案を含むお客様のフィードバックは、開発者コミュニティ ポータルで追跡することができます。