Vyššie je zobrazenie
Visual Studio.NET pluginy dokážu robiť mnoho vecí, napríklad: 1. Písať nástroje na pomoc s kódom pre vývojové prostredia ako CodeRush 2. Písať nástroje na šablóny kódu, ako je CodeSmith 3. Napísať generátor kódu, ktorý automaticky generuje kód podľa niektorých prispôsobených podmienok. Napríklad niektoré z populárnejších nástrojov na generovanie kódu by mali byť pohodlnejšie na používanie, ak sú integrované s vývojovým prostredím. 4. Napíšte nástroj na ladenie ako DataSetPryer, počas ladenia môžete vidieť obsah DataSetu. 5. Môžete dokonca integrovať vyhľadávač Google do VS.net alebo MSN do VS.Net. Nebudem ich tu všetky vymenovávať, ale stručne povedané, všetko, čo môže súvisieť s vývojovým prostredím Visual Studio.NET, sa dá robiť vo forme pluginov. V súčasnosti existujú dva spôsoby vývoja VS.NET plug-inov: jeden sú VS plug-iny generované VS Wizardom; Druhým je použitie vývojového balíka Microsoft VSIP (Visual Studio Industry Partner: Microsoft Partner Program). Tento článok sa zaoberá prvou metódou.
2. Prehľad procesného rámca Vyberte "New Project × Other Project × Extension Project à Visual Studio.NET Add-on" vo Visual Studio.NET, nasledujte sprievodcu na generovanie kódu a nakoniec vygenerujte dva projektové súbory, jeden je projekt s doplnkom a druhý je projekt inštalácie doplnku. Súbor connect.cs môžete vidieť v generovanom projekte v doplnkovom projekte, ktorý obsahuje nasledujúce časti:
1. Dedičné rozhranie triedy a jej konštantná definícia
public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget {…} Trieda Connect prevažne prebieha z dvoch rozhraní, jedným z nich je rozhranie Extensibility.IDTExtensibility2, ktoré hlavne definuje nasledujúce metódy: Metóda OnAddInsUpdate: Vyskytuje sa, keď sa doplnok načíta alebo odinštaluje v prostredí. Metóda OnBeginShutdown: Nastáva, keď sa prostredie vypína. Metóda OnConnection: Nastáva, keď sa do prostredia načíta doplnok. OnDisconnection metóda: Vzniká, keď je doplnok odinštalovaný z prostredia. Metóda OnStartupComplete: Nastáva, keď prostredie dokončí spustenie.
Rozhranie IDTCommandTarget definuje nasledujúce dve metódy Exec metóda: Volá ju prostredie VS, keď je v prostredí VS vybraný príkaz externého menu. Metóda QueryStatus: Volá túto metódu na dotazovanie stavu menu, keď chce prostredie VS zobraziť externé menu. Metóda vracia aktuálny stav špecifikovaného pomenovaného príkazu, či už je povolený, vypnutý alebo skrytý
Kód je nasledovný:
Stiahnutie hotového produktu:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
Stiahnutie zdrojového kódu:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
Ako používam pluginy???
|