Выбранная запись в Eclipse Content Assist не читается из-за цветов - PullRequest
29 голосов
/ 21 июня 2011

В моей установке Eclipse выбранная запись в меню справки по содержимому практически не читается, потому что цвет белый на серо-белом. Смотрите изображение ниже.

Highlighted entry unreadable

Я могу изменить фон и цвет текста невыбранных записей в списке в настройках затмения, но выбранная запись всегда одного цвета и всегда нечитаема. Я использую Eclipse Color Theme RecognEyes , но, насколько я понимаю, это должно повлиять только на редактор.

Как сделать текст выбранной записи в контекстном меню помощи читабельным?

Обновление

После прочтения ответа m1shk4 действительно кажется, что Eclipse берет свои цвета из текущей темы гнома. Однако это делает это довольно странным образом.

Цвет фона "окна" помощника по содержимому - это цвет фона полей ввода, а цвет текста - цвет текста полей ввода. Все это кажется логичным.

Однако цвет фона выбранной записи - это цвет фона окна, но текст выбранной записи - , а не цвет текста фона.

См. Изображение ниже для иллюстрации.

Color mapping from gnome theme to eclipse

Кто-нибудь знает, как исправить или обойти эту проблему?

Обходной путь работы

Кажется, эта проблема довольно специфична для стандартной темы gnome в Ubuntu. Переход на другую тему гномов решает проблему для меня.

Ответы [ 7 ]

19 голосов
/ 25 мая 2012

Не уверен, что все еще вовремя, но это может помочь всем, у кого возникла такая же проблема, как у меня:

Создайте файл ~ / .gtkrc-2.0 и добавьте это содержимое в файл:

style "eclipse_fix" 
{ 
base[ACTIVE] = shade(0.7, "#4283d3") 
}

class "GtkTreeView" style "eclipse_fix"

Затем просто установите Unity новую тему (в разделе «Конфигурация»> «Внешний вид») и снова установите предыдущую тему (например, «Ambiance»). Это будет читать новый файл, созданный выше, и новый цвет вступит в силу в затмении.

10 голосов
/ 11 августа 2016

Я на Eclipse Neon и использую Eclipse Color Themes.

Я решил эту проблему следующим образом:

Window-> Preferences-> General-> Appearance: 
->Uncheck "Use mixed fonts and colors for labels."
7 голосов
/ 24 июня 2011

Windows> Параметры> Общие> Внешний вид> Цвет и шрифты

Основные> Цвет фона помощника по содержимому, цвет переднего плана по содержимому:

Preference

и вуаля!

Content Assist

5 голосов
/ 09 февраля 2012

Если вы работаете в Ubuntu / Unity, продолжайте установку и запустите gnome-color-chooser.Глобальные цвета -> Конфигурация по умолчанию, поля ввода -> выбрано и измените цвета fg и bg в соответствии с вашими потребностями.

5 голосов
/ 24 июня 2011

Обновление screenshot

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

0 голосов
/ 20 декабря 2012

Мне удалось это исправить в Ubuntu 12.04, отредактировав файл в теме (я использую Radiance):

sudo vi /usr/share/themes/Radiance/gtk-2.0/gtkrc

Вверху находится ключ "gtk-color-схема" с кучей переменных цвета, которые будут использованы позже в файле.Я делаю эти изменения: tooltip_fg_color: # 000000 selected_fg_color: # 000000 tooltip_bg_color: # f5f5b5

После внесения изменений измените тему на что-нибудь другое, а затем вернитесь, и в большинстве случаев все выглядит лучше!Мне пришлось перезапустить Eclipse, чтобы обновить шрифты в границах окна.

Обратите внимание, что, к сожалению, эти изменения иногда перезаписываются во время обновлений.Может быть способ использовать ~ / .gtkrc-2.0, чтобы сделать то же самое, я просто ничего не знаю об этом файле.

0 голосов
/ 24 ноября 2012

У меня такая же проблема в Windows 7. Я обнаружил, что цвет текста (невыбранный текст) поля справки по содержанию можно изменить в: Рабочий стол-> Персонализация-> Цвет окна-> Расширенные настройки внешнего вида-> Элемент-> MessageBox

Единственная проблема заключается в том, что нельзя установить цвет фона для MessageBox. -> любая помощь от кого-то еще?

По крайней мере, так вы можете что-то прочитать ...

ПРИМЕЧАНИЕ: имейте в виду, что многие другие приложения могут зависеть от цвета messageBox!

...