Цвет расширения Eclipse Macro

Есть ли кто-нибудь, кто знает, как изменить цвет подсветки в всплывающем окне Macro Expansion в Eclipse CDT? Цвет светло-серый, и он отображается в оригинальном и полностью расширенном виде для этих совпадений.

Я не нашел его ни в каких настройках:(

Фокус кода можно изменить:

Code hover

Макросъемка фона не может быть изменена:

Macros expansion

Ответы

Ответ 1

Этот цвет можно изменить вручную.

  • Перейдите на вкладку Сведения об установке Eclipse -> Плагины.
  • Найдите плагин org.eclipse.cdt.ui и запомните эту версию.
  • Перейдите в каталог установки eclipse и перейдите в плагины.
  • Найти org.eclipse.cdt.ui_VERSION.jar.
  • Откройте этот файл как архив и извлеките "org\eclipse\cdt\internal\ui\text\c\hover\CMacroCompareViewer.class".
  • Откройте файл CMacroCompareViewer.class в любом шестнадцатеричном редакторе.
  • Найти последовательность 11 00 D4 11 00 D4 11 00 D4

    Этот байт-код выталкивает значения {212,212,212} для стека перед конструктором RGB вызова. Единая инструкция 11 00 D4 означает sipush D4. Нам нужно изменить этот цвет на более темный, как {32,32,32}. Поэтому мы заменяем значение D4(212) на значение 20(32), а последовательность должна быть "11 00 20 11 00 20 11 00 20"

  • Скопировать измененный файл в архив и сделать!

Ответ 2

Цвета подсветки соответствуют вашей теме, поэтому может быть, что изменение цвета фонового рисунка поможет ясности текста.

  • Перейдите по меню:

Окно, Предпочтения, C/С++, Редактор, Параметры цвета Внешний вид.

  • "Фон источника наведения" находится внизу этого списка.
  • Отключите "Системное значение по умолчанию", чтобы изменить цвет или включить его, чтобы попробовать цвет по умолчанию системы.

Источник моего ответа был здесь: Eclipse, измените цвет фона всплывающего текста при наведении указателя мыши на ключевое слово