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, alsjeblieft Antwoord
Broncode downloaden:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
Hoe gebruik ik plugins???
|