2009-12-18 5 views

Respuesta

4

Las opciones de coloreado de sintaxis actuales se basan en lo que se puede reconocer fácilmente por el tipo de reglas que utiliza un lexer. Los identificadores funcionales para colorear requieren mucho más, el editor realmente tendría que analizar las declaraciones. Esa es una proposición dudosa mientras ingresas código en el editor, especialmente cuando ese código contiene mala sintaxis o errores de tipeo. Parte de esto es realmente realizado por el analizador IntelliSense, pero esa es una característica disjunta de la implementación básica del editor.

Cambios vienen en VS2010, su modelo de extensibilidad adds support para realzar la sintaxis personalizada a través de los complementos MEF. Hasta qué punto esto se utilizará para la coloración predeterminada de un idioma específico no es claro para mí. No veo ninguna promesa dura todavía.

1

No en la configuración predeterminada. Probablemente sea posible hacerlo a través de complementos, pero puede que tenga que escribir uno usted mismo ya que no conozco ninguno que ofrezca esta funcionalidad (aunque pueden existir).

+0

Dios mío, eso apesta. estoy seguro de que el complemento será como 50 dólares –

1

Imposible con la configuración predeterminada hasta donde yo sé. (Y espero sinceramente que esté equivocado)

2

Esto se puede lograr a través de diferentes complementos. Un buen ejemplo comercial es ReSharper.

También hay marco resaltado de sintaxis que permite analizar el código fuente y proporcionar estilos personalizados para los elementos léxicos (más en MSDN).

1

VS10x Editor View Enhancer (actualmente versión beta gratuita).

VS10x Editor View Enhancer es una extensión de Visual Studio 2010 cuyo objetivo es agregar nuevas funciones visuales al editor de código incorporado. Actualmente presenta definiciones de tipos y miembros que hacen hincapié en, detalles de fin de bloque, zonas interactivas clicables (documentos C# y VB).

Cuestiones relacionadas