Udostępnij za pośrednictwem


Rozszerzenia automatycznie ładowane w sposób synchroniczny

Synchroniczne automatycznie ładowane rozszerzenia mają negatywny wpływ na wydajność programu Visual Studio i powinny zostać przekonwertowane na użycie asynchronicznego automatycznego ładowania. Domyślnie program Visual Studio 2019 blokuje synchronicznie automatycznie ładowane pakiety z dowolnego rozszerzenia i powiadamia użytkownika.

extension compatibility warning

Masz następujące możliwości:

  • Kliknij pozycję Zezwalaj na automatyczne ładowanie synchroniczne, aby zezwolić na automatyczne ładowanie rozszerzeń. Aby zmienić to ustawienie w opcjach programu Visual Studio, kliknij pozycję Środowisko, a następnie kliknij pozycję Rozszerzenia, a następnie zaznacz pole wyboru "Zezwalaj na synchroniczne automatyczne ładowanie rozszerzeń".

  • Kliknij pozycję Zarządzaj wydajnością, aby otworzyć okno dialogowe Menedżer wydajności, które pokazuje problemy z wydajnością rozszerzeń i okien narzędzi.

  • Kliknij przycisk Nie pokazuj tego komunikatu dla bieżących rozszerzeń , aby odrzucić powiadomienie i zapobiec przyszłym powiadomieniom z istniejących zainstalowanych rozszerzeń. Jeśli dodasz nowe rozszerzenie, które automatycznie ładuje się synchronicznie, to powiadomienie zostanie ponownie wyświetlone. Będziesz otrzymywać powiadomienia o innych funkcjach programu Visual Studio.

Okno dialogowe Menedżer wydajności

performance manager dialog

Wszystkie rozszerzenia, które synchronicznie załadowały wszystkie pakiety w dowolnej sesji użytkownika, są wyświetlane na karcie Przestarzałe interfejsy API.

  • Kliknij więcej informacji na temat tego problemu, aby zebrać więcej informacji na temat przestarzałych interfejsów API.
  • Skontaktuj się z dostawcami rozszerzeń, aby uzyskać postęp migracji.

Określanie synchronicznych ustawień automatycznego ładowania przy użyciu zasad grupy

Administracja istratory mogą włączyć zasady grupy, aby zezwolić na synchroniczne automatyczne ładowanie. W tym celu ustaw zasady oparte na rejestrze na następującym kluczu:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

Wpis = dozwolone

Wartość = (DWORD)

  • 0 jest niedozwolone synchroniczne autoload
  • 1 jest dozwolone synchroniczne automatyczne ładowanie

Autorzy rozszerzeń

Autorzy rozszerzeń mogą znaleźć instrukcje dotyczące migrowania pakietów do asynchronicznego automatycznego ładowania w artykule Migrate to AsyncPackage (Migrowanie do pakietu AsyncPackage).

Aby uzyskać więcej informacji na temat synchronicznych ustawień automatycznego ładowania w programie Visual Studio 2019, zobacz stronę Synchroniczne zachowanie automatycznego ładowania.