Мне нравятся цветовые темы (спасибо!), но одна серьезная проблема - это то, что код, который # ifdef'd, невозможно прочитать (и досадно ярко). Если я выделил эти строки, я могу это прочитать, но я действительно не хотел бы этого вообще видеть. Кажется, это аналогичная проблема, как и для подсказок, но я надеюсь, что есть где-то, чтобы отключить подсветку синтаксиса для неактивного кода. Я посмотрел и не нашел его, но это не обязательно означает, что его не существует. Я оптимист (в этом отношении так или иначе).
Как сделать цветную тему внутри #ifdef более читаемой в Eclipse?
Ответ 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/С++ → Редактор → подсветка синтаксиса → код → другие изменил цвет переднего плана на черный.
По крайней мере, теперь я это вижу. Кто-нибудь знает, как/где изменить цвет фона для этих блоков?
Спасибо!