Udostępnij za pośrednictwem


Znajdowanie, instalowanie rozszerzeń i zarządzanie nimi dla programu Visual Studio

W tym artykule opisano sposób znajdowania, instalowania i zarządzania pakietami rozszerzeń w programie Visual Studio. Rozszerzenia to pakiety kodu uruchamiane w programie Visual Studio i udostępniają nowe lub ulepszone funkcje. Rozszerzenia mogą być kontrolkami, przykładami, szablonami, narzędziami lub innymi składnikami, które dodają funkcje do programu Visual Studio, na przykład Live Share lub GitHub Copilot.

Aby uzyskać informacje na temat tworzenia rozszerzeń programu Visual Studio, zobacz visual studio SDK. Aby uzyskać informacje o korzystaniu z rozszerzeń, zobacz stronę pojedynczego rozszerzenia w witrynie Witryny Marketplace programu Visual Studio. Aby uzyskać informacje na temat znajdowania rozszerzeń, zobacz Where Are My Favorite Extensions in Visual Studio 2022? (Gdzie są moje ulubione rozszerzenia w programie Visual Studio 2022? wpis w blogu.

Notatka

Aby dowiedzieć się więcej o nowym modelu rozszerzalności, który jest obecnie w wersji zapoznawczej, zobacz wpis w blogu Build Better Extensions with VisualStudio.Extensibility (Wersja zapoznawcza 3).

W tym artykule opisano sposób znajdowania, instalowania i zarządzania pakietami rozszerzeń w programie Visual Studio. Rozszerzenia to pakiety kodu uruchamiane w programie Visual Studio i udostępniają nowe lub ulepszone funkcje. Rozszerzenia mogą być kontrolkami, przykładami, szablonami, narzędziami lub innymi składnikami, które dodają funkcje do programu Visual Studio, na przykład Live Share lub GitHub Copilot.

Aby uzyskać informacje na temat tworzenia rozszerzeń programu Visual Studio, zobacz visual studio SDK. Aby uzyskać informacje o korzystaniu z rozszerzeń, zobacz stronę pojedynczego rozszerzenia w witrynie Witryny Marketplace programu Visual Studio.

Korzystanie z menedżera rozszerzeń

W środowisku IDE programu Visual Studio Menedżer rozszerzeń jest narzędziem używanym do znajdowania, instalowania i zarządzania rozszerzeniami programu Visual Studio. Aby otworzyć Menedżera rozszerzeń, wybierz Rozszerzenia >Zarządzaj rozszerzeniami. Lub wpisz rozszerzenia w polu wyszukiwania i wybierz Zarządzaj rozszerzeniami.

zrzut ekranu przedstawiający Menedżera rozszerzeń w programie Visual Studio.

zrzut ekranu przedstawiający Menedżera rozszerzeń w programie Visual Studio.

Okienko po lewej stronie kategoryzuje rozszerzenia według tych, które są dostępne w witrynie Visual Studio Marketplace (Przeglądaj), tych, które są zainstalowane, oraz tych, które mają dostępne aktualizacje. Karta Roaming zawiera listę wszystkich rozszerzeń Visual Studio zainstalowanych na dowolnej instancji lub komputerze z programem Visual Studio. Została zaprojektowana tak, aby ułatwić znajdowanie ulubionych rozszerzeń.

Znajdowanie i instalowanie rozszerzeń

Rozszerzenia można instalować z Witryny Marketplace programu Visual Studio lub z Menedżera rozszerzeń w Visual Studio.

Aby zainstalować rozszerzenia z programu Visual Studio:

  1. Wybierz rozszerzenia>Zarządzaj rozszerzeniami. Znajdź rozszerzenie, które chcesz zainstalować. (Jeśli znasz nazwę lub część nazwy rozszerzenia, możesz wyszukać w polu wyszukiwania).

  2. Wybierz pozycję Zainstaluj.

Po zakończeniu pobierania w górnej części Menedżera rozszerzeń zostanie wyświetlone powiadomienie: "Zmiany są zaplanowane. Modyfikacje zostaną rozpoczęte po zamknięciu programu Microsoft Visual Studio".

Zrzut ekranu przedstawiający powiadomienie w Menedżerze rozszerzeń.

Po zakończeniu pobierania w dolnej części okna dialogowego Zarządzanie rozszerzeniami zostanie wyświetlone powiadomienie: "Rozszerzenie jest zaplanowane do zainstalowania. Rozszerzenie zostanie zainstalowane po zamknięciu wszystkich wystąpień programu Visual Studio.

Zrzut ekranu przedstawiający powiadomienie w Menedżerze rozszerzeń.

Jeśli spróbujesz zainstalować rozszerzenie, które ma zależności, instalator określi, czy są one już zainstalowane. Jeśli nie są zainstalowane, Menedżer rozszerzeń wyświetla listę zależności, które należy zainstalować przed zainstalowaniem rozszerzenia.

Instalowanie bez korzystania z menedżera rozszerzeń

Rozszerzenia spakowane w plikach .vsix mogą być dostępne w lokalizacjach innych niż Witryna Marketplace programu Visual Studio. Okno Extensions>Extension Manager nie może wykryć tych plików, ale można zainstalować plik .vsix, dwukrotnie klikając plik lub wybierając plik, a następnie naciskając Enter. Jeśli wystąpią problemy z uprawnieniami, upewnij się, że używasz programu Visual Studio jako administrator. Następnie postępuj zgodnie z instrukcjami. Po zainstalowaniu rozszerzenia można użyć Menedżera rozszerzeń, aby ją włączyć, wyłączyć lub odinstalować.

Uwaga

  • Witryna Visual Studio Marketplace zawiera zarówno rozszerzenia oparte na .vsix, jak i na .msi. Menedżer rozszerzeń nie może włączać ani wyłączać rozszerzeń opartych na .msi.
  • Jeśli rozszerzenie bazujące na .msizawiera plik .vsixmanifest, rozszerzenie wyświetli się w menedżerze rozszerzeń .

Odinstalowywanie lub wyłączanie rozszerzenia

Jeśli chcesz przestać używać rozszerzenia, możesz go wyłączyć lub odinstalować. Wyłączenie rozszerzenia sprawia, że jest ono zainstalowane, ale nieaktywne. Znajdź rozszerzenie i wybierz pozycję Odinstaluj lub wyłącz . Uruchom ponownie program Visual Studio, aby wyładować wyłączone rozszerzenie.

Notatka

Rozszerzenia oparte na systemie VSIX można wyłączyć, ale nie rozszerzenia zainstalowane przez MSI. Tylko można odinstalować rozszerzenia zainstalowane przez instalatora MSI.

Zarządzanie rozszerzeniami

Ta sekcja zawiera informacje dotyczące zarządzania rozszerzeniami dla organizacji, automatycznych aktualizacji rozszerzeń i powiadomień o braku odpowiedzi.

Rozszerzenia dla poszczególnych użytkowników i administratorów

Większość rozszerzeń to rozszerzenia użytkownika, które są instalowane w folderze %LocalAppData%\Microsoft\VisualStudio\<wersji programu Visual Studio>\Extensions\. Kilka rozszerzeń to rozszerzenia administracyjne i są instalowane w folderze instalacyjnym programu <Visual Studio>\Common7\IDE\Extensions\.

Aby chronić system przed rozszerzeniami, które mogą zawierać błędy lub złośliwy kod, można ograniczyć ładowanie rozszerzeń dla poszczególnych użytkowników tylko wtedy, gdy program Visual Studio jest uruchamiany z normalnymi uprawnieniami użytkownika. Powoduje to wyłączenie rozszerzeń dla poszczególnych użytkowników, gdy program Visual Studio jest uruchamiany z podwyższonym poziomem uprawnień.

Aby ograniczyć czas ładowania rozszerzeń dla poszczególnych użytkowników:

  1. Otwórz stronę opcji rozszerzeń (Tools>Options>Environment>Extensions).

  2. Wyczyść pole wyboru Load per user extensions when running as administrator (Załaduj na rozszerzenia użytkownika jako administrator).

  3. Uruchom ponownie program Visual Studio.

Automatyczne aktualizacje rozszerzeń

Rozszerzenia są aktualizowane automatycznie, gdy nowa wersja jest dostępna w witrynie Visual Studio Marketplace. Nowa wersja rozszerzenia jest wykrywana i instalowana w tle. Przy następnym otwarciu programu Visual Studio zostanie uruchomiona nowa wersja rozszerzenia.

Jeśli chcesz wyłączyć aktualizacje automatyczne, możesz wyłączyć funkcję dla wszystkich rozszerzeń lub tylko dla określonych rozszerzeń.

  • Aby wyłączyć aktualizacje automatyczne dla wszystkich rozszerzeń, wybierz przycisk Wyświetl ustawienia w oknie dialogowym Rozszerzenia>Zarządzanie rozszerzeniami. W oknie dialogowym Opcje w obszarze Environment>Extensionswyczyść Automatycznie aktualizuj rozszerzenia.

  • Aby wyłączyć aktualizacje automatyczne dla określonego rozszerzenia, odznacz opcję Automatycznie aktualizuj to rozszerzenie w panelu szczegółów rozszerzenia po prawej stronie Menedżera rozszerzeń.

Powiadomienia o awarii i braku odpowiedzi

Program Visual Studio powiadomi Cię, jeśli podejrzewa, że rozszerzenie brało udział w awarii podczas poprzedniej sesji. Gdy program Visual Studio ulegnie awarii, przechowuje stos wyjątków. Przy następnym uruchomieniu programu Visual Studio analizuje stos, zaczynając od wierzchołka i kierując się w stronę podstawy. Jeśli program Visual Studio ustali, że ramka należy do modułu będącego częścią zainstalowanego i włączonego rozszerzenia, zostanie wyświetlone powiadomienie.

Program Visual Studio powiadamia cię również, jeśli podejrzewa, że rozszerzenie powoduje, że interfejs użytkownika nie odpowiada.

Gdy widzisz jedno z tych powiadomień, możesz je zignorować lub wykonać jedną z następujących akcji:

  • Wybierz pozycję Wyłącz to rozszerzenie. Program Visual Studio wyłącza rozszerzenie i informuje, czy należy ponownie uruchomić system, aby operacja wyłączenia weszła w życie. Możesz ponownie włączyć rozszerzenie w oknie dialogowym Manage Extensions>(Zarządzanie rozszerzeniami).

  • Wybierz pozycję Nigdy nie pokazuj tego komunikatu ponownie.

    • Jeśli powiadomienie dotyczy awarii w poprzedniej sesji, program Visual Studio nie wyświetla już powiadomienia, gdy wystąpi awaria skojarzona z rozszerzeniem. Program Visual Studio nadal wyświetla powiadomienia, gdy brak odpowiedzi może być skojarzony z rozszerzeniem lub w przypadku awarii lub braku odpowiedzi, które mogą być skojarzone z innymi rozszerzeniami.
    • Jeśli powiadomienie dotyczy braku odpowiedzi, środowisko IDE nie wyświetla już powiadomienia, gdy rozszerzenie jest skojarzone z brakiem odpowiedzi. Program Visual Studio nadal wyświetla powiadomienia dotyczące awarii dla rozszerzenia oraz powiadomienia dotyczące awarii i nieodpowiadania dla innych rozszerzeń.
  • Wybierz Dowiedz się więcej.

  • Wybierz X na końcu powiadomienia, aby odrzucić powiadomienie. Zostanie wyświetlone nowe powiadomienie, jeśli rozszerzenie jest skojarzone z awarią lub z brakiem odpowiedzi interfejsu użytkownika w przyszłości.

Notatka

Powiadomienie o braku odpowiedzi interfejsu użytkownika lub powiadomienie o awarii oznacza, że jeden z modułów rozszerzenia był na stosie, gdy interfejs użytkownika nie odpowiada lub kiedy wystąpiła awaria. Niekoniecznie oznacza to, że rozszerzenie spowodowało problem. Możliwe, że rozszerzenie o nazwie Code, będące częścią programu Visual Studio, spowodowało brak odpowiedzi interfejsu użytkownika lub awarię. Jednak powiadomienie może być nadal przydatne, jeśli rozszerzenie, które doprowadziło do braku odpowiedzi interfejsu użytkownika lub awarii, nie jest dla Ciebie ważne. W takim przypadku wyłączenie rozszerzenia pozwala uniknąć braku odpowiedzi interfejsu użytkownika lub awarii w przyszłości.

Próbki

Podczas instalowania przykładu online rozwiązanie jest przechowywane w dwóch lokalizacjach:

  • Kopia robocza jest przechowywana w lokalizacji określonej podczas tworzenia projektu.

  • Oddzielna kopia główna jest przechowywana na komputerze.

Aby wykonać zadania związane z przykładami, możesz użyć okna dialogowego Extensions>Manage Extensions.

  • Wyświetl listę oryginalnych kopii próbek, które zainstalowałeś.

  • Wyłącz lub odinstaluj główną kopię próby.

  • Zainstaluj pakiety przykładowe, które są kolekcjami przykładów odnoszących się do technologii lub funkcji.

  • Zainstaluj poszczególne próbki online.

  • Zobacz powiadomienia o aktualizacjach, gdy zmiany kodu źródłowego są publikowane dla zainstalowanych przykładów.

  • Zaktualizuj wersję główną zainstalowanego szablonu, gdy zostanie wyświetlone powiadomienie o aktualizacji.