Estoy buscando agregar un nuevo lenguaje de programación a visual sudio 2010 y estoy un poco confundido sobre el mejor enfoque a seguir.Visual Studio 2010 MEF vs. MPF?
He examinado el MPF y he encontrado algunos ejemplos sobre cómo resaltar la sintaxis, vincular un analizador externo, etc., y parece bastante sencillo.
Luego leí sobre algo llamado MEF y cómo es el nuevo modelo de extensibilidad para visual studio. He jugado con eso y tengo mi resaltado de sintaxis funcionando siguiendo algunas muestras. Ahora, con MEF estoy perdido en cómo me enlace en mi analizador para mi lenguaje, como MPF usando ParseSOurce, etc. Estoy usando ANTLR por cierto.
¿Es MEF solo para los aspectos visuales del editor como resaltado, adornos, etc ... o es posible/recomendado implementar servicios de idiomas con él?
De lo que deduzco MEF es el nuevo enfoque recomendado, pero parece más difícil crear un nuevo idioma que con el MPF normal. ¿Sigue siendo el MPF un buen enfoque?
Una de las mejores maneras es estudiando cómo lo hace un proyecto actual. Intente echar un vistazo a IronPython y las "Herramientas de Python para Visual Studio" para ver cómo agregan soporte para el lenguaje python a VS. –
Esta pregunta todavía falta una respuesta aceptada. ¿Te ayudó mi respuesta o necesitas más información? = 3 –
Sí, me había olvidado de esto, fue hace un tiempo. Su respuesta fue muy útil gracias y fui por la ruta MPF. –