visual template studio language extension code associate visual-studio-2010 syntax-highlighting mef vsix

visual studio 2010 - template - ¿Cómo puedo: Visual Studio Syntax Highlighting Extension



visual studio code template (2)

Quiero desarrollar una extensión para VS2010 que me permita realizar algunas funciones adicionales para resaltar la sintaxis.

Instalé el SDK, ¿cómo empiezo?

Por favor, dé un pequeño fragmento (o un enlace al código) donde pueda ver cómo empezar.

Nota : ¿tengo que verificar todo el bloque de código, o el SDK me dice qué palabra es, cómo se declara, etc.?


Hay un poco de información decente para escribir clasificadores. Hace un tiempo escribí un artículo sobre el blog .

En cuanto a muestras / código, hay:

La respuesta a la otra parte de su pregunta sobre si el SDK le dice qué es cada palabra, la respuesta es "no", con algunas advertencias "un poco". En general, los modelos de lenguaje subyacentes no están expuestos, aunque puede hacer cosas como consumir la información de clasificación de otros clasificadores con la esperanza de que le brinden suficiente información; algunos, como C #, tienden a proporcionar una gran cantidad de información que puede no aparecer en el IDE en la configuración de fuentes y colores predeterminada (verifique la configuración de Herramientas-> Opciones-> Entorno-> Fuentes y colores para ver si desea el cambio ya puede estar allí), y otros, como VB, tienden a no hacerlo. También puedes usar cosas como CodeModel de DTE, pero nunca he oído hablar de alguien que tenga experiencias realmente buenas con él.

Si desea un ejemplo de consumir información de clasificación, puede ver cómo lo hace este CommentTextTagger.cs (parte de una extensión del corrector ortográfico).