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

Rozszerzenia to pakiety kodu uruchamiane wewnątrz programu 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 na temat korzystania z rozszerzeń, zobacz stronę poszczególnych rozszerzeń w witrynie Visual Studio Marketplace. Aby uzyskać informacje na temat znajdowania rozszerzeń, zobacz wpis w blogu Where Are My Favorite Extensions in Visual Studio 2022? (Gdzie są moje ulubione rozszerzenia w programie Visual Studio 2022? ).

Uwaga

Aby dowiedzieć się więcej o nowym modelu rozszerzalności obecnie w wersji zapoznawczej, zobacz wpis w blogu Tworzenie lepszych rozszerzeń za pomocą programu VisualStudio.Extensibility (wersja zapoznawcza 3).

Rozszerzenia to pakiety kodu uruchamiane wewnątrz programu 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 na temat korzystania z rozszerzeń, zobacz stronę poszczególnych rozszerzeń w witrynie Visual Studio Marketplace.

Okno dialogowe Zarządzanie rozszerzeniami

W środowisku IDE programu Visual Studio okno dialogowe Zarządzanie rozszerzeniami jest narzędziem używanym do znajdowania, instalowania i zarządzania rozszerzeniami programu Visual Studio. Aby otworzyć okno dialogowe Zarządzanie rozszerzeniami , wybierz pozycję Rozszerzenia>Zarządzaj rozszerzeniami. Możesz też wpisać ciąg Extensions (Rozszerzenia) w polu wyszukiwania i wybrać pozycję Manage Extensions (Zarządzaj rozszerzeniami).

Screenshot of the Manage Extensions window in Visual Studio

Okienko po lewej stronie kategoryzuje rozszerzenia według zainstalowanych, dostępnych w witrynie Visual Studio Marketplace (Online) oraz tych, które mają dostępne aktualizacje. Menedżer rozszerzeń mobilnych przechowuje listę wszystkich rozszerzeń programu Visual Studio zainstalowanych na dowolnej maszynie lub wystąpieniu programu Visual Studio. Została zaprojektowana tak, aby ułatwić znajdowanie ulubionych rozszerzeń.

Znajdowanie i instalowanie rozszerzeń

Rozszerzenia można instalować z witryny Visual Studio Marketplace lub okna dialogowego Zarządzanie rozszerzeniami w programie Visual Studio.

Aby zainstalować rozszerzenia z poziomu programu Visual Studio:

  1. W obszarze Rozszerzenia Zarządzaj rozszerzeniami> znajdź rozszerzenie, które chcesz zainstalować. (Jeśli znasz nazwę lub część nazwy rozszerzenia, możesz wyszukać w pliku Okno wyszukiwania .

  2. Wybierz Pobierz.

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.

Screenshot of notification on Manage Extensions dialog box.

Podczas próby instalacji rozszerzenia, które ma zależności, instalator sprawdza, czy są one już zainstalowane. Jeśli nie są zainstalowane, okno dialogowe Zarządzanie rozszerzeniami zawiera listę zależności, które należy zainstalować przed zainstalowaniem rozszerzenia.

Instalowanie bez korzystania z okna dialogowego Zarządzanie rozszerzeniami

Rozszerzenia, które zostały spakowane w plikach vsix, mogą być dostępne w lokalizacjach innych niż Witryna Marketplace programu Visual Studio. W oknie dialogowym Zarządzanie rozszerzeniami> nie można wykryć tych plików, ale można zainstalować plik vsix, klikając dwukrotnie plik lub wybierając plik i naciskając klawisz Enter. Następnie postępuj zgodnie z instrukcjami. Po zainstalowaniu rozszerzenia można użyć okna dialogowego Zarządzanie rozszerzeniami , aby je włączyć, wyłączyć lub odinstalować.

Uwaga

  • Witryna Visual Studio Marketplace zawiera zarówno rozszerzenia VSIX, jak i MSI. Okno dialogowe Zarządzanie rozszerzeniami nie może włączać ani wyłączać rozszerzeń opartych na tożsamości usługi zarządzanej.
  • Jeśli rozszerzenie oparte na tożsamości usługi zarządzanej zawiera plik extension.vsixmanifest , rozszerzenie zostanie wyświetlone w oknie dialogowym Zarządzanie rozszerzeniami .

Odinstalowywanie lub wyłączanie rozszerzenia

Jeśli nie chcesz już dłużej używać rozszerzenia, możesz je wyłączyć lub odinstalować. Wyłączone rozszerzenie jest wciąż zainstalowane, ale nie jest załadowane. Znajdź rozszerzenie i wybierz pozycję Odinstaluj lub Wyłącz. Uruchom ponownie program Visual Studio, aby zwolnić wyłączone rozszerzenie.

Uwaga

Rozszerzenia VSIX można wyłączyć, ale nie rozszerzenia, które zostały zainstalowane przy użyciu tożsamości usługi zarządzanej. Rozszerzenia zainstalowane przez instalatora MSI można odinstalować tylko.

Zarządzanie rozszerzeniami

Jeśli zarządzasz rozszerzeniami dla organizacji lub chcesz dowiedzieć się więcej o automatycznych aktualizacjach rozszerzeń, powiadomieniach o braku odpowiedzi i nie tylko, jesteś we właściwym miejscu.

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

Większość rozszerzeń jest na użytkownika i jest instalowana w folderze %LocalAppData%\Microsoft\VisualStudio\Visual Studio> version\<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. Oznacza to, że rozszerzenia dla poszczególnych użytkowników są wyłączone, 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ń (Narzędzia>Opcje>rozszerzenia środowiska).>

  2. Wyczyść pole wyboru Załaduj dla rozszerzeń użytkownika podczas uruchamiania 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 link Zmień ustawienia rozszerzeń w oknie dialogowym Rozszerzenia>Zarządzaj rozszerzeniami. W oknie dialogowym Opcje usuń zaznaczenie pola wyboru Automatycznie aktualizuj rozszerzenia.

  • Aby wyłączyć aktualizacje automatyczne dla określonego rozszerzenia, usuń zaznaczenie opcji Automatycznie aktualizuj to rozszerzenie w okienku szczegółów rozszerzenia po prawej stronie okna dialogowego Zarządzanie rozszerzeniami .

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. Następnym razem, gdy program Visual Studio uruchomi stos, zacznie od liścia i pracuje nad bazą. 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.

Po wyświetleniu tych powiadomień możesz zignorować powiadomienie lub wykonać jedną z następujących akcji:

  • Wybierz pozycję Wyłącz to rozszerzenie. Program Visual Studio wyłącza rozszerzenie i informuje o konieczności ponownego uruchomienia systemu w celu zastosowania wyłączenia. Jeśli chcesz, możesz ponownie włączyć rozszerzenie w >oknie dialogowym Zarządzanie rozszerzeniami.

  • Wybierz pozycję Nigdy nie pokazuj ponownie tej wiadomości.

    • Jeśli powiadomienie dotyczy awarii w poprzedniej sesji, program Visual Studio nie wyświetla już powiadomienia, gdy wystąpi awaria skojarzona z tym rozszerzeniem. Program Visual Studio nadal będzie wyświetlać powiadomienia, gdy nie odpowiada to rozszerzenie, albo w przypadku awarii lub braku odpowiedzi, które mogą być skojarzone z innymi rozszerzeniami.
    • Jeśli powiadomienie dotyczy braku odpowiedzi, zintegrowane środowisko projektowe (IDE) nie wyświetla już powiadomienia, gdy to rozszerzenie jest skojarzone z brakiem odpowiedzi. Program Visual Studio nadal będzie wyświetlać powiadomienia dotyczące awarii dla tego rozszerzenia oraz powiadomień związanych z awarią i braku odpowiedzi dla innych rozszerzeń.
  • Wybierz pozycję Dowiedz się więcej , aby przejść do tej strony.

  • Wybierz przycisk X na końcu powiadomienia, aby odrzucić powiadomienie. Zostanie wyświetlone nowe powiadomienie dla przyszłych wystąpień rozszerzenia skojarzonego z awarią lub brakiem odpowiedzi interfejsu użytkownika.

Uwaga

Interfejs użytkownika nie odpowiada lub powiadomienie o awarii oznacza tylko, że jeden z modułów rozszerzenia był na stosie, gdy interfejs użytkownika nie odpowiada lub kiedy wystąpił awaria. Niekoniecznie oznacza to, że samo rozszerzenie było winowajcą. Możliwe, że rozszerzenie o nazwie kod, który jest częścią programu Visual Studio, co z kolei 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 bez wpływu na wydajność.

Przykłady

Po zainstalowaniu przykładu online, rozwiązanie jest przechowywane w dwóch miejscach:

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

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

Aby wykonać te zadania związane z przykładami, możesz użyć okna dialogowego> Zarządzanie rozszerzeniami:

  • Wypisanie listy kopii głównych przykładów, które zostały zainstalowane.

  • Wyłączenie lub odinstalowanie kopii głównej przykładu.

  • Zainstalowanie pakietów przykładów, które są zbiorami przykładów odnoszących się do technologii lub funkcji.

  • Instalowanie pojedynczych przykładów online.

  • Wyświetlanie powiadomień o aktualizacjach, gdy zostaną opublikowane zmiany kodu źródłowego dla zainstalowanych przykładów.

  • Zaktualizuj kopię główną zainstalowanego przykładu, gdy zostanie wyświetlone powiadomienie o aktualizacji.