Cambiar el color del texto para el texto seleccionado en Visual Studio [duplicado]

Posible duplicado:
No puedo editar el color de primer plano del texto seleccionado en Visual Studio 2010. ¿Alguien sabe cómo hacer esto?

En la Opciones->Entorno->Fuentes y colores cuadro de diálogo que puede elegir Selected Text en el cuadro de lista Mostrar elementos, pero esto solo le permite cambiar la propiedad de fondo del elemento.

¿Cómo se cambia el color del texto, de modo que, por ejemplo, pueda tener texto blanco sobre un fondo azul cuando selecciono un elemento? Además, ¿hay alguna forma de poner el texto en negrita (la Bold la casilla también está deshabilitada).

Nota: Esta es la pregunta que pregunta por el cambio de color de fondo.

preguntado el 04 de julio de 12 a las 01:07

¿Qué versión de Visual Studio estás usando?

3 Respuestas

El color de primer plano en el editor VS2010 no se establece en un lugar sino en muchos dentro del formulario de opciones. Si tiene Resharper instalado, también establece algunas propiedades de primer plano. La razón por la que VS2010 hace esto es para permitir que los elementos individuales (palabras) dentro del primer plano expresen diferentes colores según su tipo (por ejemplo, comentarios, tipos de valor, enumeraciones, etc.) incluso cuando están seleccionados. En otras palabras, VS2010 aplica una prioridad al color de primer plano para estos tipos específicos sobre el formato de color de texto genérico seleccionado.

Por ejemplo, cuando mira el cuadro de diálogo Fuentes y colores, notará la entrada para Tipos de usuario. En mi VS2010, su valor RGB es RGB (43, 145, 175), que parece verde azulado. Si cambio ese color a rojo, los tipos de usuario en el color de primer plano de mi editor cambian a rojo y permanecen rojos incluso cuando están en el área de selección.

En algunos casos, VS2010 anulará el color de primer plano, como aplicar un punto de interrupción a una línea. En mi VS2010, los puntos de interrupción habilitados cuando están en modo de edición tienen un color de primer plano blanco, independientemente de los términos en la línea.

Para responder a su pregunta de cómo se cambiaría el color de primer plano para todo el texto seleccionado, VS2010 no admite esto de fábrica.

Escribí una extensión VS2010 como se describe aquí. Usé el código de ejemplo tal como está y agregué las líneas:

        selectedText[EditorFormatDefinition.ForegroundBrushId] = Brushes.Green;
        formatMap.SetProperties("Selected Text", selectedText);

... pero esto no cambió el color de primer plano del texto seleccionado a verde. Se quedó negro. Esto probablemente se deba a que el editor WPF de VS2010 usa un orden de prioridad para cada formato y uno o más formatos anulan el color de primer plano del texto seleccionado.

Respondido 14 Jul 12, 18:07

¿Ha intentado configurar los colores en la opción 'Referencia resaltada' en la ventana Fuentes y colores?

Respondido 09 Jul 12, 03:07

Lo probé, no funciona para el texto seleccionado. - lance roberts

No hay una configuración individual para el Selected Text Propiedades de primer plano, utiliza el Plain Text Ajustes para el primer plano en el formulario de opciones, pero esto solo funcionará para el texto normal, los colores de primer plano para propiedades, comentarios y otros textos de colores especiales seguirán siendo los mismos, no hay un color de primer plano anulado que se pueda usar para todos los elementos.

Respondido 09 Jul 12, 03:07

Creo que quiere decir que hay un color de primer plano predominante, el de 'Texto sin formato', que es lo que había visto. Solo esperaba algún truco o configuración que no conocía. Lo gracioso es que Windows mismo te permite elegir la configuración diferente para la selección, y configuré todos los menús de mi sistema de esa manera. Gracias. - lance roberts

Tenga en cuenta que eso era cierto para Windows XP y versiones anteriores, pero no parece configurarse en Windows 7. - lance roberts

@LanceRoberts Lo que estaba tratando de decir es que la propiedad Texto seleccionado es solo de fondo. Debido a todos los diferentes colores de texto que utiliza Visual Studio para impartir información, creo que también tendrían que tener selecciones de color de primer plano de SelectedText separadas para todos ellos. Y simplemente usaron el Texto sin formato como ejemplo para la opción Texto seleccionado: Mark Hall

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.