Mai sus este randarea
Pluginurile de Studio.NET vizuale pot face multe lucruri, cum ar fi: 1. Scrierea de instrumente de asistență pentru cod pentru medii de dezvoltare precum CodeRush 2. Scrie instrumente de șabloane de cod precum CodeSmith 3. Scrie un generator de cod care să genereze automat cod conform unor condiții personalizate. De exemplu, unele dintre cele mai populare unelte de generare a codului ar trebui să fie mai convenabile dacă sunt integrate în mediul de dezvoltare. 4. Scrie un instrument de depanare precum DataSetPryer, poți vizualiza conținutul DataSet în timpul depanării. 5. Poți chiar să integrezi motorul de căutare Google în VS.net sau să integrezi MSN în VS.Net. Nu le voi enumera pe toate aici, dar, pe scurt, tot ce poate fi legat de mediul de dezvoltare Visual Studio.NET poate fi făcut sub formă de pluginuri. În prezent există două forme de dezvoltare VS.NET plug-in-uri: unul este plug-in-urile VS generate de VS Wizard; Al doilea este utilizarea pachetului de dezvoltare VSIP al Microsoft (Visual Studio Industry Partner: Microsoft Partner Program). Acest articol discută prima metodă.
2. Prezentare generală a cadrului procedural Selectează "Proiect Nou × Alt Proiect × Proiect de extensie Studio.NET Extensie Visual Add-on" în Visual Studio.NET, urmează vrăjitorul pentru a genera cod și, în final, generează două fișiere de proiect, unul este proiectul suplimentar și celălalt este proiectul de instalare suplimentară. Poți vedea un fișier connect.cs în fișierul proiectului generat în proiectul suplimentar, care are următoarele părți:
1. Interfața de moștenire a clasei și definiția sa constantă
clasa publică Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget {…} Clasa Connect moștenește în principal de la două interfețe, una este interfața Extensibility.IDTExtensibility2, care definește în principal următoarele metode: Metoda OnAddInsUpdate: Apare atunci când un add-in este încărcat sau dezinstalat în mediu. Metoda OnBeginShutdown: Apare atunci când mediul este închis. Metoda OnConnection: Apare atunci când un add-in este încărcat în mediu. Metoda OnDisconnection: Apare atunci când un add-in este dezinstalat din mediu. Metoda OnStartupComplete: Apare când mediul înconjurător termină de început.
Interfața IDTCommandTarget definește următoarele două metode Metoda Exec: Apelată de mediul VS atunci când o comandă de meniu extern este selectată în mediul de dezvoltare VS. Metoda QueryStatus: Apelează această metodă pentru a interoga starea meniului atunci când mediul VS dorește să afișeze un meniu extern. Metoda returnează starea curentă a comenzii denumite specificate, indiferent dacă este activată, dezactivată sau ascunsă
Codul este următorul:
Descărcare produs final:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
Descărcare cod sursă:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
Cum folosesc plugin-uri???
|