同期的に自動的に読み込む拡張機能

同期的に自動読み込みされた拡張機能は、Visual Studio のパフォーマンスに悪影響を及ぼすため、代わりに非同期の自動読み込みを使用するように変更する必要があります。 既定では、Visual Studio 2019 以降は、拡張機能から同期的に自動読み込みされたパッケージをブロックし、ユーザーに通知します。

extension compatibility warning

次のことを実行できます。

  • [同期自動読み込みを許可する] をクリックして、拡張機能を自動読み込みできるようにします。 Visual Studio のオプションでこの設定を変更するには、[環境]、[拡張機能] の順にクリックしてから、[拡張機能の同期自動読み込みを許可します] チェック ボックスをオンにします。

  • [パフォーマンスを管理] をクリックして、拡張機能とツール ウィンドウに関するパフォーマンスの問題が表示される [パフォーマンス マネージャー] ダイアログを開きます。

  • [現在の拡張機能に対してこのメッセージを表示しない] をクリックして通知を無視し、インストール済みの既存の拡張機能からの通知が今後表示されないようにします。 同期的に自動読み込みする新しい拡張機能を追加すると、この通知が再び表示されるようになります。 Visual Studio のその他の機能に関する通知は引き続き表示されます。

[パフォーマンス マネージャー] ダイアログ

performance manager dialog

ユーザー セッションでパッケージを同期的に読み込んだ拡張機能はすべて、[非推奨の API] タブに表示されます。

  • [この問題に関する詳細] をクリックすると、非推奨の API に関する詳細情報が収集されます。
  • 移行の進行状況については、拡張機能のベンダーにお問い合わせください。

グループ ポリシーを使用して同期自動読み込みの設定を指定する

管理者は、グループ ポリシーで同期自動読み込みを許可するようにできます。 これを行うには、次のキーでレジストリ ベースのポリシーを設定します。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

エントリ = Allowed

値 = (DWORD)

  • 0 は同期自動読み込みが許可されていません
  • 1 は同期自動読み込みが許可されています

拡張機能の作成者

拡張機能の作成者は、AsyncPackage への移行に関するページで、パッケージを非同期自動読み込みに移行する手順を確認できます。

Visual Studio 2019 での同期自動読み込みの設定の詳細については、同期自動読み込みの動作に関するページをご覧ください。