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. Pro Visual Studio Code se podívejte na rozhraní API rozšíření 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 zahrnuty ve Visual Studiu, s barevným zvýrazněním syntaxe, IntelliSense, a s podporou kompilátoru a 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:
rozšíření nabídek a příkazů: přidejte do nabídek a panelů nástrojů sady Visual Studio vlastní položky. Můžete je použít ke spuštění nových funkcí sady Visual Studio nebo k vlastním externím pomocným aplikacím. Také můžete zadat vlastní zástupce pro položky nabídky.
rozšíření a přizpůsobení nástrojů windows: rozšíření stávajících oken nástrojů nebo vytvoření vlastních oken nástrojů. Můžete například přidat nové vlastnosti do Vlastnostinebo můžete vytvořit nové okno nástroje pro přidání dalších funkcí.
Rozšíření editoru a jazykových služeb: přidejte vlastní přizpůsobení technologie IntelliSense poskytované pro jazyky sady Visual Studio nebo vytvořte podporu pro nové programovací jazyky. Můžete vytvářet nová dokončení příkazů, návrhy a nové popisy rychlých nástrojových tipů. S žárovkami můžete přidat návrhy refaktoringu a opravy kódu pro podporu nových programovacích jazyků.
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 pro VSPackage pro jazyk C++ poskytuje kód pro přidání nabídkových příkazů, nástrojových oken a vlastních editorů.
V následujících článcích se dozvíte, jak začít s každým typem rozšíření:
Příkazy nabídky: Vytvoření rozšíření pomocí příkazu nabídky
Okna nástrojů: Vytvoření rozšíření pomocí okna nástrojů
Rozšíření editoru: Vytvoření rozšíření pomocí šablony položky editoru
Základní VSPackages: Vytvoření rozšíření s VSPackage
Šablona projektu VSIX: Začínáme se šablonou projektu VSIX
Jak získám 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 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 visual studio samples.
Jak můžu rozšíření distribuovat?
Rozšíření můžete nainstalovat do jiného počítače nebo ho svým přátelům poslat jako soubor .vsix, který nainstalujete poklikáním. Další informace o balíčcích VSIX najdete v Shipping Rozšíření sady Visual Studio.
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 tématu 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 Products and Extensions for Visual Studio.