Sdílet prostřednictvím


Vyhledání, instalace a správa rozšíření pro Visual Studio

Tento článek popisuje, jak najít, nainstalovat a spravovat balíčky rozšíření v sadě Visual Studio. Rozšíření jsou balíčky kódu, které běží v prostředí Visual Studio a poskytují nové nebo vylepšené funkce. Rozšíření mohou být ovládací prvky, ukázky, šablony, nástroje nebo jiné komponenty, které přidávají funkce do sady Visual Studio, například Live Share nebo GitHub Copilot.

Informace o vytváření rozšíření sady Visual Studio naleznete v tématu Visual Studio SDK. Informace o používání rozšíření naleznete na jednotlivých stránkách rozšíření na Visual Studio Marketplace. Podívejte se na blogový příspěvek „Kde jsou moje oblíbená rozšíření v sadě Visual Studio 2022?“ pro informace o hledání rozšíření.

Poznámka

Další informace o modelu rozšiřitelnosti, který je aktuálně ve verzi Preview, najdete v blogovém příspěvku Build Better Extensions with VisualStudio.Extensibility (Preview 3).

Tento článek popisuje, jak najít, nainstalovat a spravovat balíčky rozšíření v sadě Visual Studio. Rozšíření jsou balíčky kódu, které běží v prostředí Visual Studio a poskytují nové nebo vylepšené funkce. Rozšíření mohou být ovládací prvky, ukázky, šablony, nástroje nebo jiné komponenty, které přidávají funkce do sady Visual Studio, například Live Share nebo GitHub Copilot.

Informace o vytváření rozšíření sady Visual Studio naleznete v tématu Visual Studio SDK. Informace o používání rozšíření naleznete na jednotlivých stránkách rozšíření na Visual Studio Marketplace.

Použití Správce rozšíření

V integrovaném vývojovém prostředí sady Visual Studio je Správce rozšíření nástroj, který používáte k vyhledání, instalaci a správě rozšíření sady Visual Studio. Chcete-li otevřít Správce rozšíření, vyberte Rozšíření>Spravovat rozšíření. Nebo do vyhledávacího pole zadejte rozšíření a vyberte Spravovat rozšíření.

snímek obrazovky Správce rozšíření v sadě Visual Studio

snímek obrazovky Správce rozšíření v sadě Visual Studio

Levé podokno kategorizuje rozšíření podle těch, které jsou k dispozici v sadě Visual Studio Marketplace (Procházet), nainstalovaných a těch, které mají k dispozici aktualizace. Karta Roaming obsahuje seznam všech rozšíření sady Visual Studio, která jste nainstalovali na libovolný počítač nebo instanci sady Visual Studio. Je navržená tak, aby vám umožnila snadněji najít oblíbená rozšíření.

Karty obsahují tlačítka pro filtrování a řazení rozšíření a tlačítko ozubeného kolečka, které vás přenese na obrazovku Možnosti nástrojů>.

Pomocí tlačítka filtru můžete filtrovat rozšíření podle kategorií. Kategorie nainstalovaných rozšíření zahrnují Povoleno, Zakázáno a Nekompatibilní. V 17.14 a novějších verzích můžete filtrovat také podle čekajících filtrů podle rozšíření s aktualizacemi, které se použijí při příštím restartování sady Visual Studio.

Pomocí tlačítka řazení můžete řadit podle názvu přípony, autora rozšíření nebo data.

Vyhledání a instalace rozšíření

Rozšíření můžete nainstalovat z webu Visual Studio Marketplace nebo z Správce rozšíření v sadě Visual Studio.

Instalace rozšíření ze sady Visual Studio:

  1. Vyberte Rozšíření>Spravovat rozšíření. Vyhledejte rozšíření, které chcete nainstalovat. (Pokud znáte název nebo část názvu rozšíření, můžete hledat ve vyhledávacím poli.)

  2. Vyberte Nainstalovat.

Po dokončení stahování se v horní části Správce rozšíření zobrazí oznámení: "Vaše změny jsou naplánované. Změny začnou po zavření sady Microsoft Visual Studio."

Snímek obrazovky znázorňující oznámení ve Správci rozšíření s oznámením, že jsou naplánované změny

Po dokončení stahování se v dolní části dialogového okna Spravovat rozšíření zobrazí oznámení: "Rozšíření je naplánované pro instalaci. Vaše rozšíření se nainstaluje po zavření všech instancí sady Visual Studio."

Snímek obrazovky znázorňující oznámení ve Správci rozšíření s oznámením, že jsou naplánované změny

Pokud se pokusíte nainstalovat rozšíření, které obsahuje závislosti, instalační program určí, jestli už je nainstalované. Pokud nejsou nainstalované, Správce rozšíření zobrazí seznam závislostí, které je potřeba nainstalovat před instalací rozšíření.

Instalace rozšíření bez použití Správce rozšíření

Rozšíření zabalená v souboru .vsix můžou být k dispozici v jiných umístěních než Visual Studio Marketplace. Dialogové okno Extensions>Extension Manager nemůže tyto soubory rozpoznat, ale můžete nainstalovat soubor .vsix poklikáním na soubor nebo výběrem souboru a následným výběrem Enter. Pokud narazíte na problémy s oprávněními, ujistěte se, že používáte Visual Studio jako správce. Pak stačí postupovat podle pokynů. Když je rozšíření nainstalované, můžete ho pomocí Správce rozšíření povolit, zakázat nebo odinstalovat.

Poznámka

  • Visual Studio Marketplace obsahuje rozšíření založená na VSIX i MSI. Správce rozšíření nemůže povolit nebo zakázat rozšíření založená na MSI.
  • Pokud rozšíření založené na MSI obsahuje soubor extension.vsixmanifest , přípona se zobrazí ve Správci rozšíření.

Odinstalace nebo zakázání rozšíření

Pokud chcete rozšíření přestat používat, můžete ho buď zakázat, nebo ho odinstalovat. Zakázáním rozšíření zůstane nainstalované, ale deaktivované. Vyhledejte rozšíření a vyberte Odinstalovat nebo Zakázat. Restartujte Visual Studio, aby se zakázané rozšíření vyložilo.

Poznámka

Rozšíření založená na VSIX můžete zakázat, ale ne rozšíření nainstalovaná přes MSI. Nainstalovaná rozšíření MSI je možné odinstalovat pouze.

Správa rozšíření

Tato část obsahuje informace o správě rozšíření pro organizaci, automatické aktualizace rozšíření a oznámení o nereagování.

Rozšíření pro jednotlivé uživatele a správce

Většina rozšíření je rozšíření pro jednotlivé uživatele a instaluje se do složky %LocalAppData%\Microsoft\VisualStudio\<verze sady Visual Studio>\Extensions\. Několik rozšíření jsou rozšíření pro správu a instalují se do instalační složky <sady Visual Studio>\Common7\IDE\Extensions\ složky.

Chcete-li chránit systém před rozšířeními, která můžou obsahovat chyby nebo škodlivý kód, můžete omezit rozšíření pro jednotlivé uživatele tak, aby se načítá pouze v případě, že je sada Visual Studio spuštěna s normálními uživatelskými oprávněními. To způsobí zakázání rozšíření pro jednotlivé uživatele při spuštění sady Visual Studio se zvýšenými oprávněními.

K omezení, kdy se načítají rozšíření pro jednotlivé uživatele:

  1. Otevřete stránku možností rozšíření (Tools>Options>Environment>Extensions).

  2. Zrušte zaškrtnutí políčka Načíst rozšíření pro uživatele při spuštění jako správce.

  3. Restartujte Visual Studio.

Automatické aktualizace rozšíření

Rozšíření se aktualizují automaticky, když je na Visual Studio Marketplace dostupná nová verze. Nová verze rozšíření se zjistí a nainstaluje na pozadí. Při příštím otevření sady Visual Studio se spustí nová verze rozšíření.

Pokud chcete zakázat automatické aktualizace, můžete tuto funkci zakázat pro všechna rozšíření nebo jenom pro konkrétní rozšíření.

  • Chcete-li zakázat automatické aktualizace pro všechna rozšíření, vyberte tlačítko Zobrazení nastavení v dialogovém okně Rozšíření>Spravovat rozšíření. V dialogovém okně Možnosti v části Environment>Extensionszrušte zaškrtnutí u Automaticky aktualizovat rozšíření.

  • Pokud chcete zakázat automatické aktualizace pro konkrétní rozšíření, zrušte zaškrtnutí políčka Automaticky aktualizovat toto rozšíření v podokně podrobností rozšíření na pravé straně Správce rozšíření.

Rozšíření se aktualizují automaticky, když je na Visual Studio Marketplace dostupná nová verze. Nová verze rozšíření se zjistí a nainstaluje na pozadí. Při příštím otevření sady Visual Studio se spustí nová verze rozšíření.

Pokud chcete zakázat automatické aktualizace, můžete tuto funkci zakázat pro všechna rozšíření nebo jenom pro konkrétní rozšíření.

  • Chcete-li zakázat automatické aktualizace pro všechna rozšíření, vyberte tlačítko Zobrazení nastavení v dialogovém okně Rozšíření>Spravovat rozšíření. V dialogovém okně Možnosti v částiRozšířeníprostředí>zrušte zaškrtnutí políčka Instalovat aktualizace automaticky.

  • Pokud chcete zakázat automatické aktualizace pro konkrétní rozšíření, zrušte zaškrtnutí políčka Automaticky aktualizovat toto rozšíření v podokně podrobností rozšíření na pravé straně Správce rozšíření.

Zbývající část této části popisuje změny dostupné v sadě Visual Studio 2022 17.14 a novějších verzích. Změny usnadňují zobrazení toho, co se děje s aktualizacemi rozšíření, a spravují nastavení automatické aktualizace ze Správce rozšíření nebo vmožnostechnástrojů>.

Pokaždé, když otevřete okno Správce rozšíření, automaticky aktivujete aktualizace. Tím zajistíte, že konzistentně pracujete s nejnovějšími funkcemi a nebudete muset aktualizace inicializovat ručně.

Když je pro rozšíření k dispozici aktualizace, zobrazí se žlutý informační panel oznámení:

Snímek obrazovky znázorňující, jak vás Visual Studio upozorní na dostupné aktualizace rozšíření

Při instalaci aktualizací se také zobrazí oznámení, které vás upozorní na restartování sady Visual Studio, aby se rozšíření projevila.

Nastavení automatických aktualizací můžete změnit na stránce rozšíření ve Správci rozšíření.

Snímek obrazovky znázorňující, jak nakonfigurovat, jestli se rozšíření aktualizuje automaticky

Kategorie Čeká na vyřízení umožňuje zobrazit pouze rozšíření, která mají čekající aktualizace.

Snímek obrazovky znázorňující, jak filtrovat seznam rozšíření tak, aby se zobrazila jenom rozšíření, která mají čekající aktualizace

Nastavení automatické aktualizace

Nastavení automatické aktualizace můžete také nakonfigurovat v možnostech nástrojů>.

Snímek obrazovky znázorňující, jak nakonfigurovat automatické aktualizace rozšíření v možnostech nástrojů >

Seznam v části Rozšíření vyloučená z automatických aktualizací zobrazuje rozšíření, která nebudou aktualizována automaticky. Můžete ho použít k zajištění stability a konzistence rozšíření, která používáte během kritické fáze životního cyklu vývoje.

Oznámení o chybách a nereagovatosti

Visual Studio vás upozorní, pokud má podezření, že rozšíření mohlo být během předchozí relace příčinou pádu aplikace. Když dojde k chybovému ukončení sady Visual Studio, uloží informace o výjimkách. Při příštím spuštění sady Visual Studio prozkoumá zásobník, začne listem a pracuje směrem k základu. Pokud Visual Studio zjistí, že rámec patří do modulu, který je součástí nainstalovaného a povoleného rozšíření, zobrazí se oznámení.

Visual Studio vás také upozorní, pokud má podezření, že rozšíření způsobuje, že uživatelské rozhraní nereaguje.

Když se zobrazí některá z těchto oznámení, můžete ji ignorovat nebo provést jednu z následujících akcí:

  • Vyberte Zakázat tento doplněk. Visual Studio toto rozšíření zakáže a informuje vás, jestli potřebujete restartovat systém, aby se operace zakázání projevila. Rozšíření můžete znovu povolit v dialogovém okně Extensions>Manage Extensions.

  • Vyberte Tuto zprávu již nikdy nezobrazovat.

    • Pokud se oznámení týká chybového ukončení v předchozí relaci, Visual Studio už nezobrazuje oznámení, když dojde k chybě související s rozšířením. Visual Studio stále zobrazuje oznámení, když lze nereagování přidružit k rozšíření nebo pro padání a nereagování, které může být přidruženo k jiným rozšířením.
    • Pokud se oznámení týká nereagování, integrované vývojové prostředí (IDE) už nezobrazuje oznámení, když je rozšíření přidružené k nereagování. Visual Studio stále zobrazuje oznámení o chybovém ukončení pro rozšíření a oznámení o chybovém ukončení a neodpovídavosti pro jiná rozšíření.
  • Vyberte Další informace.

  • Výběrem X na konci oznámení oznámení zavřete. Zobrazí se nové oznámení, pokud je rozšíření přidružené k chybovému ukončení nebo k nereagování uživatelského rozhraní v budoucnu.

Poznámka

Oznámení o nereagování uživatelského rozhraní nebo oznámení o chybě znamená, že jeden z modulů rozšíření byl na zásobníku, když uživatelské rozhraní nereagovalo nebo když došlo k chybě. Neznamená to nutně, že rozšíření problém způsobilo. Je možné, že rozšíření nazvané Code, které je součástí sady Visual Studio, způsobilo nereagující uživatelské rozhraní nebo pád programu. Oznámení ale může být i nadále užitečné, pokud rozšíření, které vedlo k nereagování uživatelského rozhraní nebo chybovému ukončení, není pro vás důležité. V takovém případě se zakázáním rozšíření vyhnete nereagování uživatelského rozhraní nebo chybovému ukončení v budoucnu.

Ochrana Marketplace

Visual Studio Marketplace pro rozšíření využívá několik mechanismů pro ochranu před škodlivými rozšířeními:

  • Kontrola malwaru: Marketplace spustí kontrolu malwaru u každého balíčku rozšíření, který je publikovaný, aby se zajistila jeho bezpečnost. Kontrola, která používá několik antivirových modulů, se spouští pro každé nové rozšíření a pro každou aktualizaci rozšíření. Dokud nebude kontrola úplně jasná, rozšíření se nepublikuje na Marketplace pro veřejné použití.

  • Ověření vydavatelé: Vydavatelé můžou ověřit svoji identitu (modrou značkou zaškrtnutí) tím, že ověří vlastnictví domény. Ukazuje, že vydavatel ověřil vlastnictví názvu domény na Marketplace. Ukazuje také, že Marketplace ověřil existenci domény i dobré postavení vydavatele na Marketplace nejméně šest měsíců.

  • Neobvyklé monitorování využití: Marketplace monitoruje vzorce stahování a používání rozšíření a zjišťuje neobvyklé chování.

  • Pojmenování squatting: Marketplace zastaví autory rozšíření v krádeži názvů oficiálních vydavatelů, jako je Microsoft nebo RedHat, a oblíbená rozšíření, jako je GitHub Copilot.

  • Seznam blokovaných položek: Pokud se nahlásí a ověří škodlivé rozšíření nebo se v závislosti na rozšíření najde ohrožení zabezpečení, rozšíření se odebere z Marketplace.

  • Ověření podpisu rozšíření: Visual Studio Marketplace podepíše všechna rozšíření při publikování. Visual Studio tento podpis zkontroluje při instalaci rozšíření a ověří integritu a zdroj balíčku rozšíření.

  • Kontrola tajných kódů: Marketplace automaticky kontroluje tajné kódy, jako jsou klíče rozhraní API nebo přihlašovací údaje (např. tokeny PAT Azure DevOps). Pokud se zjistí nějaké tajné kódy, publikování se zablokuje, aby se zabránilo potenciálním rizikům zabezpečení.

Další informace o těchto mírách najdete v blogovém příspěvku o zabezpečení a důvěryhodnosti v sadě Visual Studio Marketplace.

Vzorky

Když nainstalujete online ukázku, řešení se uloží ve dvou umístěních:

  • Pracovní kopie se uloží do umístění, které jste zadali při vytváření projektu.

  • V počítači je uložená samostatná hlavní kopie.

K provedení těchto úloh souvisejících s ukázkami můžete použít dialogové okno Správa>rozšíření :

  • Uveďte hlavní kopie ukázek, které jste nainstalovali.

  • Deaktivujte nebo odinstalujte hlavní kopii vzorku.

  • Nainstalujte ukázkové balíčky, což jsou kolekce ukázek, které souvisejí s technologií nebo funkcí.

  • Nainstalujte jednotlivé online ukázky.

  • Zobrazení oznámení o aktualizacích při publikování změn zdrojového kódu pro nainstalované ukázky

  • Aktualizujte hlavní kopii nainstalované ukázky, když se zobrazí oznámení o aktualizaci.