2015-11-17 2 views
4

Я хочу изменить цвет подсветки ссылок, отображаемых в окне поиска Eclipse после того, как CDT найдет справочную операцию (щелкните правой кнопкой мыши по коду -> Ссылки -> любой). Как я могу это сделать?Как изменить цвет ссылок ссылок в режиме поиска в Eclipse CDT?

Примечание: это отличается от стандарта match highlight color.

Иллюстрация: enter image description here

ответ

9

я узнал два простых решения этой проблемы:

1) Создайте новый файл и добавить эти строки:

file_export_version=3.0 
/instance/org.eclipse.ui.workbench/org.eclipse.cdt.ui.ColoredLabels.match_highlight=128,0,128 

Вы можете изменить значение цвета, чтобы соответствовать вашей теме

Затем перейдите в Файл -> Импорт -> Настройки

Просмотрите только что созданный файл и нажмите «Готово» tton

2) Перейти к [рабочее пространство-место] /. метаданных/.plugins/org.eclipse.core.runtime/.settings

Edit org.eclipse.ui.workbench.prefs файл и добавить линия

org.eclipse.cdt.ui.ColoredLabels.match_highlight=128,0,128 
+0

Спасибо, оба метода работают для меня на Марсе.1 –

+0

Оба делают то же самое в любом случае. 1-й вариант лучше, если вы намерены поделиться своей темой, поскольку это основной способ продолжить. –

+0

Действительно полезен, я добавил эту информацию в [Bug 468206] (https://bugs.eclipse.org/bugs/show_bug.cgi? id = 468206) –

2

Кажется, что эти цвета не редактируются и поэтому жестко закодированы таким образом, что (очевидно!) Не очень хорошо работает с темной темой.

Это соответствующая часть из org.eclipse.cdt.ui/plugin.xml:

<colorDefinition 
     id="org.eclipse.cdt.ui.ColoredLabels.match_highlight" 
     isEditable="false" 
     label="%Dummy.label" 
     value="206, 204, 247"> 
    </colorDefinition> 

Небольшое изменение в plugin.xml позволяет цвет редактируемой:

<colorDefinition 
     categoryId="org.eclipse.cdt.ui.presentation" 
     id="org.eclipse.cdt.ui.ColoredLabels.match_highlight" 
     isEditable="true" 
     label="Match Highlight" 
     value="206, 204, 247"> 
    </colorDefinition> 

И тогда вы можете изменить цвет фона и исправить вашу проблему.

Это известная проблема в CDT (Bug 468206), приветствуются вклады.

Смежные вопросы