Sdílet prostřednictvím


Užitečné zdroje informací o rozšířeních sady Visual Studio

Tyto zdroje informací vám můžou pomoct lépe procházet svět rozšiřitelnosti sady Visual Studio.

Následující video představuje užitečné zdroje pro autory rozšíření sady Visual Studio.

Prostředky

Tady jsou některé užitečné zdroje informací, které vám můžou pomoct na cestě k rozšíření.

Informace o tom, jak vyhledat nápovědu

Psát rozšíření je trochu specializovaná činnost, takže hledání pomoci online nevrací vždy relevantní výsledky. Existují však způsoby, jak můžeme optimalizovat hledané termíny, abychom vygenerovali lepší výsledky.

  • V rámci hledaného termínu použijte přesné rozhraní a názvy tříd.
  • Zkuste do hledaných termínů přidat slova VSIX, VSSDK nebo Visual Studio.
  • Pokud je to možné, můžete hledat přímo na GitHubu místo Google nebo Bingu.
  • Položte otázky dalším rozšiřujícím uživatelům v chatovací místnosti Gitter.im.

Použití open source jako výukového nástroje

Pravděpodobně máte představu o tom, co má vaše rozšíření dělat a jak by mělo fungovat. Jaká rozhraní API byste ale měli použít a jak je správně propojit? Jedná se o obtížné otázky a mnoho lidí se vzdává, když jsou nezodpovězené.

Dobrým způsobem je najít rozšíření na Marketplace, která dělají podobné věci nebo používají prvky podobné tomu, co chcete udělat. Pak vyhledejte zdrojový kód pro tato rozšíření a podívejte se, co udělali a jaká rozhraní API použili, a přejděte odtud.

Kniha

Pokud chcete začít se učit o modelu rozšiřitelnosti Visual Studio, zvažte knihu Visual Studio Extensibility Development od Rishabh Verma.

obálka knihy o rozšíření Visual Studio Development.

Je to nejlepší kniha, ze které se můžete učit.

Glosář

Abyste lépe pochopili tuto komunitní sadu nástrojů a mohli hledat nápovědu online, je důležité mít sdílený slovník termínů rozšiřitelnosti. Tady je abecední seznam konceptů a slov, která jsou důležitá pro rozšiřovatele vědět.

DTE

EnvDTE je knihovna COM zabalená do sestavení obsahující objekty a členy pro automatizaci jádra sady Visual Studio. Nebo snadno použitelné rozhraní pro interakci se sadou Visual Studio.

Tržiště

Visual Studio Marketplace je veřejné úložiště rozšíření používané rozšiřujícími aplikacemi ke sdílení rozšíření se světem. Vlastní a udržuje ho Microsoft a je jediným oficiálním trhem pro rozšíření.

MEF

Managed Extensibility Framework používá několik komponent ve Visual Studio, převážně editor. Je to jiný způsob registrace bodů rozšíření než u balíčku.

Balíček

Někdy se označuje jako třída Package. Jeho metoda InitializeAsync(...) je volána systémem Visual Studio k inicializaci vašeho rozšíření. Tady přidáte posluchače událostí a zaregistrujete příkazy, okna nástrojů, nastavení a další věci. Během kompilace se atributy třídy Package používají k vygenerování souboru .pkgdef, který je přidán do přípony automaticky.

.pkgdef

Jedná se o balíček obsahující klíče a hodnoty, které se mají přidat do privátního registru sady Visual Studio. Tento soubor můžete buď vygenerovat automaticky z třídy Package, nebo vytvořit soubor .pkgdef ručně a zahrnout ho jako <Asset> do souboru .vsixmanifest.

VSCT

Soubor tabulky příkazů sady Visual Studio. Tady se deklarují nabídky, příkazy a klávesové zkratky.

VSIX

Odkazuje na příponu souboru rozšíření sady Visual Studio (.vsix) a slouží také jako pseudonym pro celkovou rozšiřitelnost sady Visual Studio.

VSSDK

Toto je zkratka pro sadu Visual Studio SDK, což jsou třídy, služby a komponenty, které tvoří veřejné rozhraní API rozšiřitelnosti Visual Studio. Obvykle se používá při odkazech na balíček NuGet Microsoft.VisualStudio.SDK.

Další informace najdete v glosáře sady Visual Studio SDK.