Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 65418|Svar: 6

[Källa] vs Utveckla plugin för upphovsrättsanteckningar [källkod]

[Kopiera länk]
Publicerad på 2017-06-14 10:29:33 | | | |


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ällaSvar


Källkodsnedladdning:

Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar


Hur använder jag plugins???

Visual Studio kan inte ladda sina egna utvecklingsplugins
http://www.itsvse.com/thread-3506-1-1.html
(Källa: Architect)






Föregående:JS-objektmetoden, klassmetoden och prototypmetoden skiljs åt
Nästa:AutoMapper-typkonverteringsfellösning
 Hyresvärd| Publicerad på 2017-06-14 10:49:47 |
Distribuera plugins

Kopiera den färdiga produkten till katalogen "C:\Users\Users\Documents\Visual Studio 2013\Addins>" och packa sedan upp den

Min vs2017 har dock inte denna katalog C:\Users\Users\Documents\Visual Studio 2017\Addins>

Sedan öppnade jag Visual Studio > verktygsmeny> alternativet > Miljö> Add-ins och säkerhet, och hittade inte heller "Add-ins and Security"

Till slut fann Baidu något
Visual Studio-tillägg har föråldrats i Visual Studio 2013. Du bör uppgradera tillägget till tillägget för VS. För mer information om uppgraderingar, se . FAQ: Konvertera ett tillägg till en VSPaccage-tillägg
Visual Studio kan utökas genom att automatisera Visual Studio-funktioner eller genom att lägga till egna. Visual Studio-automationsmodellen kan användas för att utöka den integrerade utvecklingsmiljön (IDE).
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

Det uppskattas att efter VS2013 kommer detta inte att kunna användas, och Microsoft kommer att konvertera tillägget till VSPaccage-tillägget


Publicerad på 2017-09-20 13:04:41 |
Det kan vara bra, vart man kan springa
Publicerad på 2019-07-01 17:44:32 |
Vill du lära dig vs plugin-annoteringsverktyg
Publicerad på 2020-01-02 11:38:09 |
Stöd, stöd, stöd, stöd.
Publicerad på 2020-02-04 21:04:27 |
Lär dig och forska
Publicerad på 2021-05-23 21:14:12 |
Det är smidigt att lära sig spela
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com