Ülal on renderdus
Visual Studio.NET pluginad suudavad teha palju asju, näiteks: 1. Kirjuta koodiabitööriistu arenduskeskkondadele nagu CodeRush 2. Kirjuta koodimalli tööriistad nagu CodeSmith 3. Kirjuta koodigeneraator, mis automaatselt genereerib koodi vastavalt kohandatud tingimustele. Näiteks mõned populaarsemad koodigenereerimise tööriistad peaksid olema mugavamad kasutada, kui need integreeritakse arenduskeskkonnaga. 4. Kirjuta silumistööriist nagu DataSetPryer, saad silumise käigus vaadata DataSeti sisu. 5. Saad isegi integreerida Google'i otsingumootori VS.net või MSN-i VS.Net. Ma ei hakka neid kõiki siin loetlema, aga lühidalt öeldes saab kõik, mis on seotud Visual Studio.NET arenduskeskkonnaga, saab teha pluginate vormis. Praegu on VS.NET pluginate arendamiseks kaks viisi: üks on VS Wizardi loodud VS pistikprogrammid; Teiseks kasutatakse Microsofti VSIP arenduspaketti (Visual Studio Industry Partner: Microsoft Partner Program). See artikkel käsitleb esimest meetodit.
2. Menetlusraamistiku ülevaade Vali Visual Studio.NET-s "New Project × Other Project × Extension Project à Visual Studio.NET Add-on", järgi viisardit koodi genereerimiseks ja lõpuks genereeri kaks projektifaili, üks on lisandmooduliprojekt ja teine lisandmooduli paigaldusprojekt. Sa näed connect.cs faili genereeritud projektifailis lisaprojektis, mis koosneb järgmistest osadest:
1. Klassi pärilikkuse liides ja selle konstantne definitsioon
public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget {…} Connect klass pärineb peamiselt kahest liidesest, millest üks on Extensibility.IDTExtensibility2 liides, mis määratleb peamiselt järgmised meetodid: OnAddInsUpdate meetod: Tekib siis, kui lisaseade laaditakse või desinstallitakse keskkonnas. OnBeginShutdown meetod: Tekib siis, kui keskkond suletakse. OnConnection meetod: Tekib siis, kui lisaseade laaditakse keskkonda. OnDisconnection meetod: Tekib siis, kui lisaseade eemaldatakse keskkonnast. OnStartupComplete meetod: Tekib siis, kui keskkond lõpetab käivitumise.
IDTCommandTarget liides määratleb järgmised kaks meetodit Täitemeetod: kutsutakse VS keskkonna poolt, kui VS arenduskeskkonnas valitakse väline menüükäsk. QueryStatus meetod: kutsub seda meetodit, et pärida menüü olekut, kui VS keskkond soovib kuvada välist menüüd. Meetod tagastab määratud nimetatud käsu praeguse oleku, olenemata sellest, kas see on lubatud, keelatud või peidetud
Kood on järgmine:
Valminud toote allalaadimine:
Turistid, kui soovite näha selle postituse peidetud sisu, palun Vastuse
Lähtekoodi allalaadimine:
Turistid, kui soovite näha selle postituse peidetud sisu, palun Vastuse
Kuidas ma pluginaid kasutan???
|