2012-06-05 19 views
17

Amo i temi dei colori (grazie!), Ma un problema gravemente fastidioso è che il codice che è # ifdef'd, è impossibile da leggere (e fastidiosamente luminoso). Se metto in evidenza queste righe, posso leggerlo, ma in realtà preferirei non vederlo affatto. Sembra essere un problema simile a quello di tool-tips, ma spero che ci sia un'impostazione da qualche parte per disattivare l'evidenziazione della sintassi per il codice inattivo. Ho guardato e non l'ho trovato, ma questo non significa necessariamente che non esiste. Sono un ottimista (a questo proposito comunque).Come rendere il tema dei colori all'interno di #ifdef più leggibile in Eclipse?

+0

@Sergei risposto alla tua domanda. L'ho provato e ha funzionato per me. – yehudahs

risposta

3

Beh, ho trovato una risposta parziale:

Preferenze -> C/C++ -> Editor -> evidenziazione della sintassi -> -> preprocessore direttive cambiato il colore di primo piano a nero.

Preferenze -> C/C++ -> Editor -> evidenziazione della sintassi -> preprocessore -> altri cambiato colore di primo piano a nero

Preferenze -> C/C++ -> Editor -> evidenziazione della sintassi -> codice - > altri cambiato colore di primo piano in nero.

Almeno ora posso vederlo. Qualcuno sa come/dove cambiare il colore di sfondo per quei blocchi?

Grazie!

5

ho trovato questo: https://github.com/eclipse-color-theme/eclipse-color-theme/issues/35

"Preferenze -> C/C++ -> Editor,‘Evidenzia codice inattivo’selezionata, opzioni di colore Aspetto: Inattivo. Highlight codice"

Questo disattiva l'evidenziazione per le parti inattive del codice, rendendole nuovamente leggibili. Non ho ancora trovato il modo di cambiare il colore di evidenziazione.

38

è possibile disattivare #ifdef mettendo in evidenza tutto andando a:

Finestra -> Preferenze -> C/C++ -> Editor e deselezionando la casella "Evidenzia codice inattivo".

Inoltre, è possibile modificare il colore #ifdef evidenziando andando a quello stesso schermo e cambiando il colore "codice inattivo highlight" (sotto "opzioni di colore Aspetto" voce) per un colore che funziona meglio per voi.

+0

Questa soluzione funziona per me su Windows utilizzando Visual Studio come compilatore, probabilmente perché Eclipse pensa che i simboli non siano definiti e quindi il codice sia tutto inattivo. Non sei sicuro di come risolvere la situazione in cui i simboli sono definiti e attivi, come qui: http: //stackoverflow.com/questions/19039874/can-i-have-eclipse-highlight-an-ifdef-block-of-code- a prescindere da-se-the-s? lq = 1 – MonkeyWithDarts

+0

3 anni e questi fastidi sono sempre gli stessi! – dashesy

7

Finestra -> Preferenze -> C/C++ -> Editor -> Opzioni codice apparenza -> Evidenzia codice inattivo Scegliere un altro colore. Preferisco il grigio.

Consiglio anche di cambiare le occorrenze di fondo: Generale -> Editors-> Editor di testo -> Annotazioni -> C/C++ occorrenze

Problemi correlati