Zahájení vývoje rozšíření v sadě Visual Studio

Pokud jste ještě nikdy nenapsali rozšíření sady Visual Studio, pravděpodobně máte nějaké otázky. Tady uvádíme některé z nejběžnějších. Pokud nevidíte informace, které hledáte, použijte tlačítko pro odeslání názoru v pravém horním rohu této stránky a požádejte o to, co chcete.

Poznámka:

Tento článek se týká sady Visual Studio ve Windows. Visual Studio pro Mac najdete v tématu Rozšíření Visual Studio pro Mac. Informace o editoru Visual Studio Code najdete v tématu Rozhraní API rozšíření editoru Visual Studio Code.

Jaký software potřebuji k vývoji rozšíření sady Visual Studio?

Abyste mohli vyvíjet rozšíření sady Visual Studio, musíte kromě sady Visual Studio nainstalovat sadu Visual Studio SDK. Sadu Visual Studio SDK můžete nainstalovat v rámci pravidelné instalace nebo ji můžete nainstalovat později. Další informace o instalaci sady Visual Studio SDK naleznete v tématu Instalace sady Visual Studio SDK.

Jaké druhy věcí můžu dělat s rozšířeními sady Visual Studio?

Nebe je limit, pokud jde o představování různých rozšíření sady Visual Studio. Většina rozšíření má samozřejmě něco společného s psaním kódu, ale to nemusí být případ. Tady je několik příkladů typů rozšíření, která můžete sestavit:

  • Podpora jazyků, které nejsou součástí sady Visual Studio, s barevnými barvami syntaxe, IntelliSense a kompilátorem a podporou ladění.

  • Nástroje pro produktivitu, které rozšiřují základní prostředí IDE s více šablonami, refaktoringem kódu, novými dialogy nebo okny nástrojů.

  • Návrháři pro konkrétní domény pro scénáře, jako je návrh dat nebo podpora cloudu.

Příklady rozšíření najdete na webu Visual Studio Marketplace. Řada rozšíření je opensourcová a Marketplace obsahuje odkazy na úložiště GitHub.

Které funkce sady Visual Studio můžu rozšířit?

Teoreticky můžete rozšířit o libovolnou část sady Visual Studio: nabídky, panely nástrojů, příkazy, okna, řešení, projekty, editory atd.

V praxi jsme zjistili, že funkce, které většina lidí chce rozšířit, jsou příkazy, nabídky a panely nástrojů, okna, IntelliSense a projekty. Tady jsou odkazy na příslušné části:

Jaké šablony projektů poskytuje VSSDK?

Mezi dva hlavní typy rozšíření patří rozšíření VSPackage a MEF. Obecně platí, že rozšíření VSPackage se používají pro rozšíření, která používají nebo rozšiřují příkazy, okna nástrojů a projekty. Rozšíření MEF slouží k rozšíření nebo přizpůsobení editoru sady Visual Studio.

Pro rozšíření Visual C# a Visual Basic poskytuje sada VSSDK prázdnou šablonu projektu VSIX, kterou můžete použít společně s novými šablonami položek, které vytvářejí příkazy nabídek, okna nástrojů a rozšíření editoru. Pomocí této šablony můžete také zabalit šablony projektů, fragmenty kódu a další artefakty pro distribuci ostatním uživatelům.

Průvodce VSPackage pro jazyk C++ poskytuje kód pro přidání příkazů nabídek, oken nástrojů a vlastních editorů.

Šablona izolovaného prostředí slouží k zabalení rozšíření do verze prostředí sady Visual Studio, kterou můžete označit a distribuovat jako vlastní. V následujících článcích se dozvíte, jak začít s každým typem rozšíření:

Návody získat rozšíření tak, aby vypadalo jako Visual Studio?

Získejte skvělé tipy pro návrh uživatelského rozhraní pro vaše rozšíření v nástroji Visual Studio User Experience Guidelines.

Kde najdu příklady kódu VSSDK?

Každý odkaz uvedený v předchozí části obsahuje podrobné názorné postupy, které vám ukážou, jak implementovat konkrétní funkce. Opensourcové ukázky VSSDK najdete také na GitHubu na webu Visual Studio Samples.

Jak můžu rozšíření distribuovat?

Rozšíření můžete nainstalovat do jiného počítače nebo ho poslat přátelům jako soubor .vsix , který nainstalujete poklikáním. Další informace o balíčcích VSIX najdete v tématu Shipping Visual Studio Extensions.

Rozšíření můžete publikovat také na Webu Visual Studio Marketplace, což zviditelňuje velké množství zákazníků sady Visual Studio. Příklad balení rozšíření na Marketplace najdete v části Návod: Publikování rozšíření sady Visual Studio. Další informace o tom, co potřebujete k publikování na Marketplace, najdete v tématu Produkty a rozšíření pro Visual Studio.