Ovenfor er renderingen
Visual Studio.NET-plugins kan gøre mange ting, såsom: 1. Skriv kodehjælpsværktøjer til udviklingsmiljøer som CodeRush 2. Skriv kodeskabelonværktøjer som CodeSmith 3. Skriv en kodegenerator, der automatisk genererer kode efter nogle tilpassede betingelser. For eksempel bør nogle af de mere populære kodegenereringsværktøjer være mere bekvemme at bruge, hvis de integreres i udviklingsmiljøet. 4. Skriv et fejlfindingsværktøj som DataSetPryer, hvor du kan se indholdet af DataSet under fejlsøgningen. 5. Du kan endda integrere Googles søgemaskine i VS.net eller integrere MSN i VS.Net. Jeg vil ikke liste dem alle her, men kort sagt kan alt, der kan relateres til Visual Studio.NET udviklingsmiljøet, gøres i form af plugins. Der findes i øjeblikket to former for udvikling af VS.NET plug-ins: den ene er VS-plug-ins genereret af VS Wizard; Den anden er at bruge Microsofts VSIP-udviklingspakke (Visual Studio Industry Partner: Microsoft Partner Program). Denne artikel diskuterer den første metode.
2. Oversigt over den proceduremæssige ramme Vælg "Nyt projekt × andet projekt × udvidelsesprojekt à Visual Studio.NET Add-on" i Visual Studio.NET, følg guiden for at generere kode, og generer til sidst to projektfiler, hvoraf den ene er tilføjelsesprojektet og den anden er tilføjelsesinstallationsprojektet. Du kan se en connect.cs-fil i den genererede projektfil i tilføjelsesprojektet, som har følgende dele:
1. Arvsgrænseflade for klassen og dens konstante definition
offentlig klasse Connect : Objekt, Udvidelsesmulighed.IDTExtensibility2, IDTCommandTarget {…} Connect-klassen arver hovedsageligt fra to grænseflader, hvoraf den ene er Extensibility.IDTExtensibility2-grænsefladen, som hovedsageligt definerer følgende metoder: OnAddInsUpdate-metoden: Opstår, når et tilføjelsesprogram indlæses eller afinstalleres i miljøet. OnBeginShutdown-metoden: Opstår, når miljøet bliver lukket ned. OnConnection-metoden: Opstår, når et tilføjelsesprogram indlæses i miljøet. OnDisconnection-metoden: Opstår, når et tilføjelsesprogram afinstalleres fra miljøet. OnStartupComplete-metoden: Sker, når miljøet er færdigt med at starte.
IDTCommandTarget-grænsefladen definerer følgende to metoder Exec-metode: Kaldes af VS-miljøet, når en ekstern menu-kommando vælges i VS-udviklingsmiljøet. QueryStatus-metoden: Kalder denne metode for at forespørge status på menuen, når VS-miljøet ønsker at vise en ekstern menu. Metoden returnerer den aktuelle tilstand for den angivne navngivne kommando, uanset om den er aktiveret, deaktiveret eller skjult
Koden er som følger:
Færdigt produkt download:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
Kildekode-download:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
Hvordan bruger jeg plugins???
|