2010-02-01 11 views
10

Por lo tanto, tengo algo que quiero probar. La idea es tener un diseñador visual que funcione como una Extensión de Visual Studio, quiero poder arrastrar manejadores de eventos y comportamientos de cableado, cualquiera que haya jugado alguna vez con el editor de scripts warcraft III tendrá una idea bastante buena de lo que yo ' m que quiero hacer ¿Se maneja fácilmente este tipo de cosas en las herramientas de extensibilidad del estudio visual? Si es así, ¿dónde debería empezar a buscar para aprender a hacer esto?Escribir una extensión de Visual Studio para un diseñador personalizado

Respuesta

17

Es absolutamente posible utilizar las herramientas de Extensibilidad de Visual Studio. Querrá crear un paquete VS. Hay algunos mecanismos diferentes (macros, complementos y paquetes) que puede usar para extender Visual Studio, pero los paquetes son por lejos los más poderosos. Más específicamente, debe mirar en creating a "Custom Editor/Designer".

Deberá descargar el SDK de Visual Studio 2010 si aún no lo ha hecho. Existe un fantástico asistente para crear nuevos paquetes VS que incluso generará un ejemplo de "editor personalizado" que puede usar como punto de partida para su diseñador personalizado. Recomiendo leer el código que el asistente genera hasta que realmente lo entiendas. Hay un lote de cosas pasando, por lo que puede llevar un tiempo. Si quieres que empiece un libro, prácticamente el único que encontré es Professional Visual Studio Extensibility, pero hay otros buenos recursos en Internet. Algunos que he usado son MSDN y DiveDeeper's VSX blog. Probablemente la mejor manera de comenzar es leyendo el code samples from the VSX team, ¡incluso tienen alrededor de 10-15 muestras relacionadas con editores personalizados!

Buena suerte!

Cuestiones relacionadas