Fent a render látható
A vizuális Studio.NET pluginok sok mindent képesek megtenni, például: 1. Kódsegítő eszközök írása olyan fejlesztői környezetekhez, mint például a CodeRush 2. Írj kódsablon eszközöket, mint például a CodeSmith 3. Írj egy kódgenerátort, amely automatikusan generál kódot bizonyos testreszabott feltételek szerint. Például néhány népszerűbb kódgeneráló eszköz kényelmesebbnek kellene lennie, ha integrálva van a fejlesztői környezetbe. 4. Írj egy hibakereső eszközt, például a DataSetPryert, így a hibakeresés során megtekintheted a DataSet tartalmát. 5. Akár a Google keresőmotort is beépítheted VS.net-ben, vagy az MSN-t VS.Net-be. Nem sorolom fel mindet itt, de röviden: minden, ami a Visual Studio.NET fejlesztői környezethez kapcsolódik, plugin formájában is megvalósítható. Jelenleg kétféle fejlesztési lehetőség létezik VS.NET bővítményeknek: az egyik a VS Wizard által generált VS plug-in; A második a Microsoft VSIP fejlesztőcsomagjának (Visual Studio Industry Partner: Microsoft Partner Program) használata. Ez a cikk az első módszert tárgyalja.
2. Az eljárási keretrendszer áttekintése Válaszd ki a "New Project × Other Project × Extension Project à Visual Studio.NET Add-on" opciót a Visual Studio.NET-ben, kövesd a varázslatot a kód generálásához, végül pedig generálj két projektfájlt: az egyik a bővítmény projekt, a másik a bővítmény telepítési projekt. A bővítmény projektben a generált projektfájlban egy connect.cs fájlt láthatsz, amely a következő részekből áll:
1. Az osztály öröklődési interfésze és annak állandó meghatározása
public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget {…} A Connect osztály főként két interfészt örököl, az egyik az Extensibility.IDTExtensibility2 interfész, amely főként a következő módszereket definiálja: OnAddInsUpdate módszer: Akkor fordul elő, amikor egy bővítményt betöltenek vagy eltávolítanak a környezetben. OnBeginShutdown módszer: Akkor történik, amikor a környezetet leállítják. OnConnection módszer: Akkor történik, amikor egy bővítményt betöltenek a környezetbe. OnDisconnection módszer: Akkor történik, amikor egy bővítményt eltávolítanak a környezetből. OnStartupComplete módszer: Akkor történik, amikor a környezet befejezi az elindítást.
Az IDTCommandTarget interfész a következő két módszert határozza meg Végrehajtó módszer: A VS környezet hívja meg, amikor a VS fejlesztői környezetben külső menüparancsot választanak. QueryStatus metódus: Ezt a metódust hívja meg, hogy lekérdezze a menü státuszát, amikor a VS környezet külső menüt akar megjeleníteni. A metódus visszaadja a megadott nevelt parancs aktuális állapotát, akár engedélyezve, akár kitiltott, akár rejtve.
A kódex a következő:
Kész termék letöltése:
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
Forráskód letöltés:
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
Hogyan használjam a plugineket???
|