Подтвердить что ты не робот

Как сделать цветную тему внутри #ifdef более читаемой в Eclipse?

Мне нравятся цветовые темы (спасибо!), но одна серьезная проблема - это то, что код, который # ifdef'd, невозможно прочитать (и досадно ярко). Если я выделил эти строки, я могу это прочитать, но я действительно не хотел бы этого вообще видеть. Кажется, это аналогичная проблема, как и для подсказок, но я надеюсь, что есть где-то, чтобы отключить подсветку синтаксиса для неактивного кода. Я посмотрел и не нашел его, но это не обязательно означает, что его не существует. Я оптимист (в этом отношении так или иначе).

4b9b3361

Ответ 1

Вы можете полностью отключить подсветку #ifdef, перейдя к:

Окно → Настройки → C/С++ → Редактор и снимите флажок "Выделить неактивный код".

Кроме того, вы можете изменить цвет выделения #ifdef, перейдя на тот же самый экран и изменив цвет "Неактивный код" (под заголовком "Параметры цвета внешнего вида" ) на цвет, который лучше работает для вас.

Ответ 2

Окно → Настройки → C/С++ → Редактор → Параметры кода внешнего вида → Неактивный код Выберите другой цвет. Я предпочитаю серый цвет.

Я также рекомендую изменить фон происшествий: Общие → Редакторы- > Текстовые редакторы → Аннотации → C/С++ Occurrments

Ответ 3

Я нашел это: https://github.com/eclipse-color-theme/eclipse-color-theme/issues/35

"Настройки → C/С++ → Редактор," Выделить неактивный код "," Параметры цвета внешнего вида: Неактивный код ".

Это отключает подсветку для неактивных частей кода, что делает их доступными для чтения. Я еще не нашел способ изменить цвет выделения.

Ответ 4

Ну, я нашел частичный ответ:

Настройки → C/С++ → Редактор → подсветка синтаксиса → препроцессор → директивы изменил цвет переднего плана на черный.

Настройки → C/С++ → Редактор → подсветка синтаксиса → препроцессор → другие изменен цвет переднего плана на черный

Настройки → C/С++ → Редактор → подсветка синтаксиса → код → другие изменил цвет переднего плана на черный.

По крайней мере, теперь я это вижу. Кто-нибудь знает, как/где изменить цвет фона для этих блоков?

Спасибо!