2010-06-18 24 views
12

Una parte importante de nuestro trabajo es crear y manipular ciertos archivos XML, para los cuales tenemos un editor personalizado. El editor está empezando a crujir y estamos buscando construir un reemplazo. Dado que VS2010 ha llegado recientemente, aparentemente con una arquitectura de complemento mejorada (MEF?), Estoy interesado en la posibilidad de construir el editor como , un editor personalizado dentro de Visual Studio.Crear un complemento 'Diseñador personalizado' de Visual Studio 2010

Tendría que aparecer de la misma manera que el editor de código o el Diseñador - un elemento de pestaña, del cual puede haber muchos abiertos a la vez, que contiene la GUI que utilizamos para editar los archivos. Sería integrarse con el menú Editar de VS. Podría usar la ventana de salida para mostrar los mensajes. Aparecerá igual que cualquier otro editor dentro de Visual Studio.

En este momento, estoy buscando ejemplos de complementos que funcionan de manera similar - idealmente con el código fuente - para ver si este modelo corresponde con nuestros requisitos. También estoy buscando cualquier documentación o tutoriales relevante para crear un complemento VS2010, o información sobre complementos VS2008 si esto todavía es relevante.

Cualquier entrada es bienvenida. ¡Gracias!

Respuesta

7

Quiere ver el Managed Extensibility Framework para VS 2010. Desde 2010 está escrito en .net puede crear componentes adicionales usando.

Code editor extension para VS 2010.

Working with MEF

Custom Editor Extensions

Actualización: Desde que alguien le preguntó en un comentario, pensé que iba a publicar este enlace en la creación de añadir complementos para VS 2008: http://msdn.microsoft.com/en-us/vstudio/bb968855.aspx

+0

¿Puedo concluir de sus enlaces que esto aún no es posible en Visual Studio 2008, solo a partir de 2010? – jan

+0

@jan: Ahora que nunca he hecho esto, pero por lo que entiendo, puede crear complementos VS 2008, de hecho, si hace una búsqueda, puede encontrar las empresas que los han creado. Por lo que entiendo, es tedioso y lleva mucho tiempo, pero es posible. – kemiller2002

Cuestiones relacionadas