visual temas studio personalizar para instalar espaƱol ejecutar configurar code visual-studio-2008 plugins syntax-highlighting

visual-studio-2008 - personalizar - temas para visual studio code



Resaltado de sintaxis personalizado para VS 2008 (5)

He estado utilizando el esquema de colores Vibrant Ink VS de John Lam últimamente y quería ajustarlo para que resalte los nombres de métodos para una clase con un color diferente. Resulta que no hay opción en VS para eso.

Resharper tiene una función que proporciona resaltado de sintaxis personalizado. Me preguntaba qué tan difícil es escribir un pequeño complemento que le brinde resaltado de sintaxis personalizado granular. ¿Hay anuncios de código abierto como ese por ahí?

EDITAR

Gracias a todos, me las arreglé para hackear cosas usando DXCore y mi VS se ve tan similar a textmate.

VS se ve fantástico http://img14.imageshack.us/img14/637/awesomevsgq1.png

** NOTA **

Tuve que modificar ligeramente el fragmento por Rory, por lo que funciona con nombres de métodos con puntos y operadores de igualdad en C #.

Ahora estoy usando:

string name = ea.LanguageElement.Name.Split(''.'').Last(); if (name == ("op_Equality")) { name = "=="; } else if (name == "op_Inequality") { name = "!="; } ea.PaintArgs.OverlayText(name, ea.LanguageElement.NameRange.Start, Color.FromArgb(255,204,0));


Bueno, como Brian ya dijo ... Mi complemento PaintIt te dará una idea de lo que se puede hacer con DXCore .

También hay algunos otros "complementos decorativos" en nuestro " Sitio de complemento de la comunidad " y tenemos una comunidad decente en el

DevExpress foros IDE Tools si tiene alguna pregunta específica.

DXCore es el marco en el que se construyen RefactorPro y CodeRush que debería darte una idea de qué tipo

de capacidad gráfica que son capaces de.

Dicho esto, no necesita ninguna de estas herramientas para usar el DXCore .

Todo en el sitio de la comunidad es "Código abierto" (así es PaintIt )

Para darte una idea de lo simples que son las cosas ... el siguiente código es todo lo que necesitas para agregar a una plantilla básica de complementos. Obtén los principios básicos funcionando con DXCore ...

Private Sub PlugIn_EditorPaintLanguageElement(ByVal ea As DevExpress.CodeRush.Core.EditorPaintLanguageElementEventArgs) Handles Me.EditorPaintLanguageElement If ea.LanguageElement.ElementType = LanguageElementType.Method Then ea.PaintArgs.OverlayText(ea.LanguageElement.Name, _ ea.LanguageElement.NameRange.Start, _ Color.HotPink) End If End Sub

Creé un complemento (llamado CR_ColorizeMemberNames) basado en este código y lo agregué al sitio del complemento de la comunidad .

El binario está disponible desde mi sitio here .

Solo necesita descargar e instalar DXCore y colocar el here en la carpeta de complementos (Predeterminado a C: / Archivos de programa / Developer Express Inc / DXCore para Visual Studio .NET / 2.0 / Bin / Plugins). Luego, inicie VS y los nombres de sus métodos deberían estar todos en HotPink (Lovely)


Obtenga DXCore, y luego comience con este plugin: http://www.rorybecker.me.uk/PaintIt.html que debería comenzar con algún código para colorear los nombres de los métodos. Rory pone su código a disposición, y creo que es miembro aquí en SO ...


Para ir más allá del simple coloreado de palabras clave, aquí se definen los detalles sobre la coloración de la sintaxis de Visual Studio; y detalles para implementar aquí .

Estos documentos describen cómo la tubería subyacente está, así, sondeada y, lo que es más importante, detalla cómo cablear la suya propia,



Si quieres lanzar el tuyo, te recomendaría obtener DXCore . Sé que puede agregar sus propios elementos visuales al VS2008 usando este complemento, y creo que también es gratis. hay una comunidad de buen tamaño para ayudarlo a escribir sus propios complementos, e incluso puede que ya haya uno hecho para usted.

Soy un gran admirador de DevExpress, ¡y ejecuto Refactor! y CodeRush.