Výše je zobrazeno
Pluginy pro vizuální Studio.NET mohou dělat mnoho věcí, například: 1. Psát nástroje pro pomoc s kódem pro vývojová prostředí jako CodeRush 2. Píšte nástroje pro šablony kódu, například CodeSmith 3. Napsat generátor kódu, který automaticky generuje kód podle některých přizpůsobených podmínek. Například některé z populárnějších nástrojů pro generování kódu by měly být pohodlnější na používání, pokud jsou integrovány s vývojovým prostředím. 4. Napište nástroj pro ladění, například DataSetPryer, který umožňuje zobrazit obsah DataSet během ladění. 5. Můžete dokonce integrovat vyhledávač Google do VS.net, nebo MSN do VS.Net. Nebudu je tu všechny vyjmenovávat, ale stručně řečeno, vše, co může souviset s vývojovým prostředím Visual Studio.NET, lze dělat ve formě pluginů. V současnosti existují dva způsoby vývoje VS.NET plug-inů: jeden jsou VS plug-iny generované VS Wizardem; Druhým je využití vývojového balíčku Microsoft VSIP (Visual Studio Industry Partner: Microsoft Partner Program). Tento článek se zabývá první metodou.
2. Přehled procesního rámce Vyberte "Nový projekt × jiný projekt × rozšíření projekt à Visual Studio.NET Add-on" ve Visual Studio.NET, následujte průvodce pro generování kódu a nakonec vygenerujte dva projektové soubory, jeden je projekt s doplňky a druhý je projekt instalace doplňků. V souboru generovaného projektu v projektu s doplňky můžete vidět soubor connect.cs, který obsahuje následující části:
1. Dědičné rozhraní třídy a její konstantní definice
public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget {…} Třída Connect převážně dědí ze dvou rozhraní, jedním z nich je rozhraní Extensibility.IDTExtensibility2, které definuje především následující metody: Metoda OnAddInsUpdate: Vzniká, když je dotek načten nebo odinstalován v prostředí. Metoda OnBeginShutdown: Nastává, když je prostředí vypnuto. Metoda OnConnection: Nastává, když je do prostředí načten doplatek. Metoda OnDisconnection: Nastává, když je doplatek odinstalován z prostředí. Metoda OnStartupComplete: Nastává, když prostředí dokončí start.
Rozhraní IDTCommandTarget definuje následující dvě metody Exec metoda: Volá ji prostředí VS, když je v prostředí VS vybrán externí příkaz menu. Metoda QueryStatus: Volá tuto metodu k dotazování na stav menu, když chce prostředí VS zobrazit externí menu. Metoda vrací aktuální stav zadaného pojmenovaného příkazu, ať už je povolený, vypnutý nebo skrytý
Kód je následující:
Hotový produkt ke stažení:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
Stažení zdrojového kódu:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
Jak používám pluginy???
|