2012-06-05 10 views
17

Me encantan los temas de color (¡gracias!), Pero un problema serio es que el código # ifdef'd out es imposible de leer (y molestamente brillante). Si destaco esas líneas, puedo leerlas, pero realmente preferiría no verlas en absoluto. Parece ser un problema similar al de los consejos sobre herramientas, pero espero que haya un ajuste en algún lugar para desactivar el resaltado de sintaxis para el código inactivo. Lo busqué y no lo encontré, pero eso no significa necesariamente que no exista. Soy optimista (al respecto de todos modos).¿Cómo hacer que el tema de color dentro de #ifdef sea más legible en Eclipse?

+0

@Sergei respondido a su pregunta. Lo intenté y funcionó para mí. – yehudahs

Respuesta

3

Bueno, he encontrado una respuesta parcial:

Preferencias -> C/C++ -> Editor -> resaltado de sintaxis -> -> preprocesador directivas cambian el color a negro.

Preferencias -> C/C++ -> Editor -> resaltado de sintaxis -> preprocesador -> Otros cambiaron de color frontal en negro

Preferencias -> C/C++ -> Editor -> resaltado de sintaxis -> código - > otros cambiaron el color de primer plano a negro.

Al menos ahora puedo verlo. ¿Alguien sabe cómo/dónde cambiar el color de fondo de esos bloques?

Gracias!

5

encontré esto: https://github.com/eclipse-color-theme/eclipse-color-theme/issues/35

"Preferencias -> C/C++ -> Editor,‘Resaltar código inactivo’marcada, las opciones de color Aspecto:. Culminante código inactivo"

Esto desactiva el resaltado de las partes inactivas del código, volviéndolo legible. Todavía no he encontrado una manera de cambiar el color de resaltado.

38

Usted puede desactivar #ifdef destacando en su totalidad a través de:

Ventana -> Preferencias -> C/C++ -> Editor y desactivando la casilla "Resaltar código inactivo".

Además, se puede cambiar el color de #ifdef destacando por ir a la misma pantalla y cambiando el color "código inactivo resalte" (en "opciones de apariencia del color" la partida) a un color que funciona mejor para usted.

+0

Esta solución funciona para mí en Windows usando Visual Studio como compilador, probablemente porque Eclipse piensa que los símbolos no están definidos y el código está inactivo. No estoy seguro de cómo resolver la situación donde los símbolos están definidos y activos, como aquí: http: //stackoverflow.com/questions/19039874/can-i-have-eclipse-highlight-an-ifdef-block-of-code- independientemente de si-el-s? lq = 1 – MonkeyWithDarts

+0

3 años y estas molestias siguen siendo las mismas. – dashesy

7

Ventana -> Preferencias -> C/C++ -> Editor -> Opciones de código de apariencia -> Código inactivo resalte Elija otro color. Prefiero gris.

también recomiendo cambiar las ocurrencias de fondo: General -> Editors-> Editores de texto -> Anotaciones -> C/C++ Ocurrencias

Cuestiones relacionadas