Domanda

Vorrei fare un plug-in per Visual Studio ... Ma non ho idea da dove cominciare. Mentre era abbastanza facile da trovare guide per Eclipse Plug-in di sviluppo, sto avendo problemi a trovare una buona guida per VS plug-in fase di sviluppo.

Credo che quello che sto cercando di fare qui, è dove si comincia?

È stato utile?

Soluzione

Io suggerisco di cominciare da qui: http://www.mztools.com/resources_vsnet_addins.aspx Questo è grande insieme di risorsa per gli sviluppatori VS add-in. Creazione di VS add-in è abbastanza facile. Alcune parole chiave se si vuole cercare di più: VS add-in (plugin non è molto usato), VS estensibilità, VS automazione

.

Altri suggerimenti

Il posto migliore per iniziare per i puntatori agli strumenti, documentazione, ecc ... è il Visual Studio Extensibility Dev Center su MSDN .

Che cosa si vuole fare dopo in realtà dipende da ciò che si sta cercando di costruire. Se si desidera solo un semplice plugin forse un comando di menu (che viene eseguito un codice contro Visual Studio Automation modello: EnvDTE ), si potrebbe fare un componente aggiuntivo. (Ci sono modelli per i componenti aggiuntivi in-the-box con altre forme di progetto -> estensibilità nella finestra di dialogo Nuovo progetto.)

Se si desidera che il prolungamento di essere un "prima classe cittadino" (vale a dire l'accesso completo di API come le altre estensioni nella confezione), è necessario scaricare il Visual Studio SDK e creare un VSPackage.

Mentre i resti di Visual Studio (anche nel 2010) di un'applicazione in gran parte basata su COM, non ci sono gestite le librerie (ad esempio Microsoft.VisualStudio.Shell. *) E Interop Assemblies per realizzare molti tipi di estensioni.

L'editor di Visual Studio 2010 è stato ricostruito in codice gestito e utilizza MEF come modello estensibilità . È inoltre possibile trovare i modelli per le estensioni dell'editor MEF-based in Visual Studio SDK per il 2010.

c'è un progetto CodePlex qui che mostra come creare un plug VS -in, ma ho trovato ad essere molto coinvolto, e più dettagliate in giro per l'attuazione specifica, di un generico 'Primi passi con i plug-in' guida ...

in ogni caso - potrebbe essere un punto di partenza per voi:)

Non ha sviluppato un unico plug-in per Visual Studio, ma comunque qui sono i miei pensieri.

Plugin for VS erano storicamente un incubo per la costruzione: tutte queste interfacce COM che spuntava da vari fini dispari, WEIRD_CONSTANTS_IN_GLOBAL_SCOPE, ecc Se dovessi sviluppare un plugin VS, mi piacerebbe indirizzare Visual Studio 2010, che è, come si per esempio, è davvero bello a questo riguardo.

Inoltre, se il plugin ha nulla a che fare con C # / VB.NET codice, non crei un plugin per ReSharper.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top