See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 65418|Vastuse: 6

[Allikas] vs Arenda autoriõiguse märkmeid plugina [lähtekood]

[Kopeeri link]
Postitatud 14.06.2017 10:29:33 | | | |


Ü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, palunVastuse


Lähtekoodi allalaadimine:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse


Kuidas ma pluginaid kasutan???

Visual Studio ei saa laadida oma arenduspluginaid
http://www.itsvse.com/thread-3506-1-1.html
(Allikas: Arhitekt)






Eelmine:JS objektmeetod, klassimeetod ja prototüüpmeetod on diferentseeritud
Järgmine:AutoMapperi tüübi teisendamise vea lahendus
 Üürileandja| Postitatud 14.06.2017 10:49:47 |
Pluginate juurutamine

Kopeeri valmis toode kausta "C:\Users\Users\Documents\Visual Studio 2013\Addins>" ja seejärel paki see lahti

Kuid minu vs2017-l seda kausta C:\Users\Users\Documents\Visual Studio 2017\Addins ei ole>

Seejärel ava Visual Studio > tööriistade menüü> valik > Keskkond> Lisamoodulid ja turvalisus, kuid samuti ei leidnud "Lisandmoodulid ja turvalisus".

Lõpuks leidis Baidu midagi
Visual Studio lisandmoodulid on Visual Studio 2013-s aegunud. Peaksid uuendama VS-i laienduse lisandmooduli. Lisateabe saamiseks uuenduste kohta vaata . KKK: Lisandmooduli konverteerimine VSPackage laienduseks
Visual Studiot saab laiendada Visual Studio funktsioonide automatiseerimise või oma funktsioonide lisamisega. Visual Studio automatiseerimismudelit saab kasutada integreeritud arenduskeskkonna (IDE) laiendamiseks.
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

Arvatakse, et pärast VS2013-d seda enam kasutada ei saa ning Microsoft konverteerib lisandmooduli VSPackage laienduseks


Postitatud 20.09.2017 13:04:41 |
See võib olla hea, kuhu joosta
Postitatud 01.07.2019 17:44:32 |
Soovin õppida Vs plugina annotatsioonitööriistu
Postitatud 02.01.2020 11:38:09 |
Toeta tuge.
Postitatud 04.02.2020 21:04:27 |
Õpi ja uuri
Postitatud 23.05.2021 21:14:12 |
On mugav õppida mängima
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com