Udostępnij za pośrednictwem


Zarządzanie pakietami VSPackage

W większości przypadków nie musisz martwić się o zarządzanie pakietami VSPackage, ponieważ szablony projektów i elementów rejestrują się i ładują pakiet automatycznie. Jednak w pewnych okolicznościach może być konieczne poznanie nieco więcej informacji w celu zarządzania pakietem.

Korzystanie z wystąpienia eksperymentalnego

Aby dowiedzieć się więcej o wystąpieniu eksperymentalnym, zobacz Wystąpienie eksperymentalne.

Rejestrowanie i wyrejestrowywanie pakietów VSPackage

Aby dowiedzieć się, jak zarejestrować i wyrejestrować pakiety VSPackage oraz inne typy rozszerzeń, zobacz Rejestrowanie i wyrejestrowywanie pakietów VSPackage.

Ładowanie pakietu VSPackage

Pakiety VSPackage można ustawić tak, aby ładowały się automatycznie po włączeniu określonego identyfikatora GUIDUICONTEXT. Aby uzyskać więcej informacji, zobacz Load VSPackages (Ładowanie pakietów VSPackage).

Ładowanie pakietów VSPackage w tle za pomocą pakietu AsyncPackage

Klasa AsyncPackage umożliwia ładowanie pakietów w wątku w tle w celu lepszego reagowania interfejsu użytkownika w programie Visual Studio. Aby uzyskać więcej informacji, zobacz How to: Use AsyncPackage to load VSPackages in the background (Instrukcje: ładowanie pakietów VSPackage w tle przy użyciu pakietu AsyncPackage).

Kontekst interfejsu użytkownika oparty na regułach dla rozszerzeń

Konteksty interfejsu użytkownika oparte na regułach umożliwiają autorom rozszerzeń zdefiniowanie dokładnych warunków aktywowania kontekstu interfejsu użytkownika i załadowania skojarzonych pakietów VSPackage. Aby uzyskać więcej informacji, zobacz How to: Use rule-based UI Context for Visual Studio extensions (Jak używać kontekstu interfejsu użytkownika opartego na regułach dla rozszerzeń programu Visual Studio).

Diagnozowanie wydajności rozszerzenia

Rozszerzenia mogą mieć wpływ na wydajność uruchamiania i ładowania rozwiązań. Dowiedz się, jak jest obliczany wpływ rozszerzenia programu Visual Studio i jak można je analizować lokalnie, aby sprawdzić, czy rozszerzenie może być wyświetlane jako rozszerzenie wpływające na wydajność. Aby uzyskać więcej informacji, zobacz How to: Diagnose extension performance (Instrukcje: diagnozowanie wydajności rozszerzenia).

Rozwiązywanie problemów z pakietami VSPackage

Zapoznaj się z technikami rozwiązywania problemów z pakietami VSPackage, które nie ładują się lub występują błędy: Rozwiązywanie problemów z pakietami VSPackage