Ovan är renderingen
Visual Studio.NET-plugins kan göra många saker, såsom: 1. Skriva kodhjälpsverktyg för utvecklingsmiljöer som CodeRush 2. Skriva kodmallverktyg som CodeSmith 3. Skriv en kodgenerator som automatiskt genererar kod enligt vissa anpassade villkor. Till exempel bör några av de mer populära kodgenereringsverktygen vara mer bekväma att använda om de integreras med utvecklingsmiljön. 4. Skriv ett felsökningsverktyg som DataSetPryer, du kan se innehållet i DataSet under felsökningen. 5. Du kan till och med integrera Googles sökmotor i VS.net, eller integrera MSN i VS.Net. Jag kommer inte att lista alla här, men kort sagt kan allt som kan relateras till Visual Studio.NET-utvecklingsmiljön göras i form av plugins. Det finns för närvarande två former av utveckling av VS.NET-plugins: en är VS-plug-ins genererade av VS Wizard; Den andra är att använda Microsofts VSIP-utvecklingspaket (Visual Studio Industry Partner: Microsoft Partner Program). Den här artikeln diskuterar den första metoden.
2. Översikt av den procedurmässiga ramen Välj "Nytt projekt × annat projekt × tilläggsprojekt à Visual Studio.NET Add-on" i Visual Studio.NET, följ guiden för att generera kod och slutligen generera två projektfiler, en är tilläggsprojektet och den andra är tilläggsinstallationsprojektet. Du kan se en connect.cs-fil i den genererade projektfilen i tilläggsprojektet, som har följande delar:
1. Ärftsgränssnitt för klassen och dess konstanta definition
public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget {…} Connect-klassen ärver huvudsakligen från två gränssnitt, det ena är Extensibility.IDTExtensibility2-gränssnittet, som huvudsakligen definierar följande metoder: OnAddInsUpdate-metoden: Uppstår när ett tillägg laddas in eller avinstalleras i miljön. OnBeginShutdown-metoden: Uppstår när miljön stängs av. OnConnection-metoden: Uppstår när ett tillägg laddas in i miljön. OnDisconnection-metoden: Uppstår när ett tillägg avinstalleras från miljön. OnStartupComplete-metoden: Sker när miljön är färdigstartad.
IDTCommandTarget-gränssnittet definierar följande två metoder Exec-metoden: Anropas av VS-miljön när ett externt menykommando väljs i VS-utvecklingsmiljön. QueryStatus-metoden: Anropar denna metod för att fråga om statusen på menyn när VS-miljön vill visa en extern meny. Metoden returnerar det aktuella tillståndet för det angivna namngivna kommandot, oavsett om det är aktiverat, inaktiverat eller dolt
Koden är följande:
Färdig produkt nedladdning:
Turister, om ni vill se det dolda innehållet i detta inlägg, snälla Svar
Källkodsnedladdning:
Turister, om ni vill se det dolda innehållet i detta inlägg, snälla Svar
Hur använder jag plugins???
|