Dela via


Börja utveckla tillägg i Visual Studio

Om du aldrig har skrivit ett Visual Studio-tillägg tidigare har du förmodligen några frågor. Vi har listat några av de vanligaste här. Om du inte ser den information du letar efter använder du feedbackknappen längst upp till höger på den här sidan för att fråga efter vad du vill ha.

Note

Den här artikeln gäller för Visual Studio i Windows. För Visual Studio Code, se Visual Studio Code-tilläggs-API:et.

Vilken programvara behöver jag för att utveckla Visual Studio-tillägg?

Du måste installera Visual Studio SDK utöver Visual Studio för att kunna utveckla Visual Studio-tillägg. Du kan installera Visual Studio SDK som en del av den vanliga installationen, eller så kan du installera det senare. Mer information om hur du installerar Visual Studio SDK finns i Installera Visual Studio SDK.

Vilka typer av saker kan jag göra med Visual Studio-tillägg?

Himlen är gränsen när det gäller att föreställa sig olika Visual Studio-tillägg. Naturligtvis har de flesta tillägg något att göra med att skriva kod, men det behöver inte vara fallet. Här följer några exempel på vilka typer av tillägg du kan skapa:

  • Stöd för språk som inte ingår i Visual Studio, med stöd för syntaxfärgning, IntelliSense och kompilator och felsökning.

  • Produktivitetsverktyg som utökar IDE-kärnupplevelsen med fler mallar, kodrefaktorisering, nya dialogrutor eller verktygsfönster.

  • Domänspecifika designers för scenarier som datadesign eller molnstöd.

Exempel på tillägg finns i Visual Studio Marketplace. Många tillägg har öppen källkod och Marketplace innehåller länkar till deras GitHub-lagringsplats.

Vilka Visual Studio-funktioner kan jag utöka?

I teorin kan du utöka nästan alla delar av Visual Studio: menyer, verktygsfält, kommandon, fönster, lösningar, projekt, redigerare och så vidare.

I praktiken har vi upptäckt att de funktioner som de flesta vill utöka är kommandon, menyer och verktygsfält, fönster, IntelliSense och projekt. Här är länkar till relevanta avsnitt:

Vilka projektmallar tillhandahålls av VSSDK?

De två huvudsakliga typerna av tillägg är VSPackages- och MEF-tillägg. I allmänhet används VSPackage-tillägg för tillägg som använder eller utökar kommandon, verktygsfönster och projekt. MEF-tillägg används för att utöka eller anpassa Visual Studio-redigeraren.

För Visual C# och Visual Basic-tillägg tillhandahåller VSSDK en tom VSIX-projektmall som du kan använda tillsammans med de nya objektmallarna som skapar menykommandon, verktygsfönster och redigeringstillägg. Du kan också använda den här mallen för att paketera projektmallar, kodfragment och andra artefakter för distribution till andra användare.

För C++tillhandahåller VSPackage-guiden koden för att lägga till menykommandon, verktygsfönster och anpassade redigerare.

Följande artiklar visar hur du kommer igång med varje typ av tillägg:

Hur får jag mitt tillägg att se ut som Visual Studio?

Få bra tips för att utforma användargränssnittet för ditt tillägg i Riktlinjer för Användarupplevelse i Visual Studio.

Var hittar jag exempel på VSSDK-kod?

Var och en av länkarna som anges i föregående avsnitt har stegvisa genomgångar som visar hur du implementerar specifika funktioner. Du hittar även VSSDK-exempel med öppen källkod på GitHub på Visual Studio-exempel.

Hur distribuerar jag mitt tillägg?

Du kan installera tillägget på en annan dator eller skicka det till dina vänner som en .vsix- fil som du installerar genom att dubbelklicka på det. Du kan läsa mer om VSIX-paket på Shipping Visual Studio Extensions.

Du kan också publicera tillägget på Visual Studio Marketplace, vilket gör det synligt för ett stort antal Visual Studio-kunder. Ett exempel på hur du paketerar ett tillägg till Marketplace finns i Genomgång: Publicera ett Visual Studio-tillägg. Mer information om vad du behöver göra för att publicera på Marketplace finns i Products and Extensions for Visual Studio.