2010-04-22 6 views
16

Ho visto molti codici MEF per il collegamento a app personalizzate, ma devo ancora scoprire come scrivere un plug-in per VS2010 utilizzando MEF. Avevo l'impressione che il nuovo IDE lo supportasse.Come posso scrivere un plugin per VS2010 usando MEF?

Qualcuno sa se questo è supportato "pronto per l'uso" o richiede un'installazione. Qualcuno ha collegamenti, suggerimenti, ecc. Per iniziare.

+0

No, non avrebbe senso. un plug-in VS creato con MEF non è un caso d'uso corretto. – Pierreten

+0

Amico non ti sta seguendo davvero per quello. Potresti spiegarlo un po 'meglio. Oppure controllati per non distruggere te stesso. LOL – Terrance

risposta

19

MEF è il meccanismo di estensione primario per l'estensione dell'editor. Se si install the SDK, ci sono alcuni nuovi campioni di progetto impostati per creare estensioni di editor, trovate sotto C# (or VB)->Extensibility. Questi includono:

  • Editor classificatore – per fornire evidenziazione della sintassi
  • margine Editor – mettendo un margine lungo i lati del montaggio, con arbitrario contenuto WPF
  • Editor testo/finestra dell'ornamento – per mettere grafica WPF in l'editor

È possibile trovare la documentazione panoramica su MSDN: Extending the editor e Editor extension points.

Alcuni esempi che si desidera esaminare: editor samples on code.msdn.microsoft.com, un altro paio su editorsamples.codeplex.com e la sorgente per all the samples I've written.

I blog about writing editor extensions. Qui puoi trovare le descrizioni della maggior parte delle estensioni che ho scritto, oltre a post più generali sulle prestazioni, il design del nuovo editor, ecc.

Anche le domande pubblicate su editor forum on msdn hanno una risposta da vari membri del team editoriale.