Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 65418|Antwoord: 6

[Bron] vs Develop-auteursrechtnotities-plugin [broncode]

[Link kopiëren]
Geplaatst op 14-06-2017 10:29:33 | | | |


Hierboven is de rendering te zien

Visual Studio.NET-plugins kunnen veel dingen doen, zoals:
1. Schrijf code-ondersteuningstools voor ontwikkelomgevingen zoals CodeRush
2. Schrijf codetemplatetools zoals CodeSmith
3. Schrijf een codegenerator om automatisch code te genereren volgens aangepaste voorwaarden. Sommige van de populairdere codegeneratietools zouden bijvoorbeeld handiger te gebruiken moeten zijn als ze geïntegreerd zijn in de ontwikkelomgeving.
4. Schrijf een debuggingtool zoals DataSetPryer, je kunt de inhoud van DataSet tijdens het debuggen bekijken.
5. Je kunt zelfs de Google-zoekmachine integreren in VS.net, of MSN integreren in VS.Net.
Ik zal ze hier niet allemaal opsommen, maar kort gezegd kan alles wat gerelateerd kan zijn aan de Visual Studio.NET ontwikkelomgeving in de vorm van plugins.
Er zijn momenteel twee vormen van het ontwikkelen van VS.NET plug-ins: één is VS-plug-ins gegenereerd door VS Wizard; De tweede is het gebruik van Microsofts VSIP-ontwikkelingspakket (Visual Studio Industry Partner: Microsoft Partner Program). Dit artikel bespreekt de eerste methode.

2. Overzicht van het procedurele kader
Selecteer "Nieuw Project × Ander Project × Extensieproject à Visual Studio.NET Add-on" in de Visual Studio.NET, volg de wizard om code te genereren en genereer tenslotte twee projectbestanden, één voor het add-in project en één voor het add-in installatieproject. Je kunt een connect.cs-bestand zien in het gegenereerde projectbestand in het add-in project, dat de volgende onderdelen heeft:

1. Overervingsinterface van de klasse en de constante definitie ervan

publieke klasse Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget
{…}
De Connect-klasse erft voornamelijk van twee interfaces, waarvan één de Extensibility.IDTExtensibility2-interface is, die voornamelijk de volgende methoden definieert:
OnAddInsUpdate-methode: Treedt op wanneer een add-in wordt geladen of verwijderd in de omgeving.
OnBeginShutdown-methode: Vindt plaats wanneer de omgeving wordt uitgeschakeld.
OnConnection-methode: Treedt op wanneer een add-in in de omgeving wordt geladen.
OnDisconnection-methode: Vindt plaats wanneer een add-in uit de omgeving wordt verwijderd.
OnStartupComplete-methode: Vindt plaats wanneer de omgeving klaar is met starten.

De IDTCommandTarget-interface definieert de volgende twee methoden
Exec-methode: Wordt aangeroepen door de VS-omgeving wanneer een extern menucommando wordt geselecteerd in de VS-ontwikkelomgeving.
QueryStatus-methode: Roept deze methode aan om de status van het menu te bevragen wanneer de VS-omgeving een extern menu wil weergeven.
De methode geeft de huidige status van het opgegeven benoemde commando terug, of het nu is ingeschakeld, uitgeschakeld of verborgen


De code is als volgt:



Eindproduct downloaden:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord


Broncode downloaden:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord


Hoe gebruik ik plugins???

Visual Studio kan zijn eigen ontwikkel-plugins niet laden
http://www.itsvse.com/thread-3506-1-1.html
(Bron: Architect)






Vorig:JS Objectmethode, Class Method en Prototype Method worden onderscheiden
Volgend:AutoMapper-typeconversiefoutoplossing
 Huisbaas| Geplaatst op 14-06-2017 10:49:47 |
Deploy plugins

Kopieer het eindproduct naar de map "C:\Users\Users\Documents\Visual Studio 2013\Addins>" en pak het vervolgens uit

Mijn vs2017 heeft echter deze map C:\Users\Users\Documents\Visual Studio 2017\Addins niet>

Open vervolgens het Visual Studio > tools-menu> optie > Omgeving> Add-ins en Beveiliging, en vond ook niet "Add-ins en Beveiliging"

Uiteindelijk vond Baidu iets
Visual Studio add-ins zijn in Visual Studio 2013 verouderd. Je zou de add-in moeten upgraden naar de extensie voor VS. Voor meer informatie over upgrades, zie . FAQ: Een add-in omzetten naar een VSPachage-extensie
Visual Studio kan worden uitgebreid door Visual Studio-functies te automatiseren of door je eigen functies toe te voegen. Het automatiseringsmodel van Visual Studio kan worden gebruikt om de geïntegreerde ontwikkelomgeving (IDE) uit te bouwen.
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

Er wordt geschat dat dit apparaat na VS2013 niet meer gebruikt kan worden, en Microsoft zal de add-in omzetten naar de VSPachage-extensie


Geplaatst op 20-09-2017 13:04:41 |
Dit kan goed zijn, waar je naartoe kunt rennen
Geplaatst op 01-07-2019 17:44:32 |
Wil je vs plugin-annotatietools leren
Geplaatst op 02-01-2020 11:38:09 |
Ondersteun ondersteun ondersteuning.
Geplaatst op 04-02-2020 21:04:27 |
Leer en onderzoek
Geplaatst op 23-05-2021 21:14:12 |
Het is handig om te leren spelen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com