Выбранная запись в контенте Eclipse не читается из-за цветов
В моей установке Eclipse выбранная запись в меню поддержки содержимого почти нечитаема, потому что цвет белый на белом-сером. См. Изображение ниже.
![Highlighted entry unreadable]()
Я могу изменить цвет фона и текста не выбранных записей в списке из настроек eclipse, но выбранная запись всегда одного цвета и всегда нечитаема. Я использую Eclipse Color Theme RecognEyes, но это насколько мне известно, влияет только на редактора.
Как сделать текст выбранной записи в контекстно-зависимом меню доступным для чтения?
Обновление
После прочтения m1shk4 answer действительно кажется, что Eclipse принимает его цвета из текущей темы gnome. Однако это делает это каким-то странным образом.
Цвет фона окна "Помощник по содержанию" - это цвет фона входных полей, а цвет текста - цвет текста ввода. Все это кажется логичным.
Однако цвет фона выбранной записи - это цвет фона окна, но текст выбранной записи не цвет фона фона.
См. изображение ниже для иллюстрации.
![Color mapping from gnome theme to eclipse]()
Кто-нибудь знает, как исправить или обмануть эту проблему?
Рабочее обходное решение
Кажется, эта проблема довольно специфична для темы gnome по умолчанию в Ubuntu. Переключение на другую тему gnome решает проблему для меня.
Ответы
Ответ 1
Не уверен, что все еще вовремя, но это может помочь всем вам, у кого такая же проблема, как и у меня:
Создайте файл ~/.gtkrc-2.0 и добавьте это содержимое в файл:
style "eclipse_fix"
{
base[ACTIVE] = shade(0.7, "#4283d3")
}
class "GtkTreeView" style "eclipse_fix"
Затем просто установите Unity новую тему (в форме "Конфигурация" ) и снова установите предыдущую тему (например, Ambiance). Это прочитает новый файл, созданный выше, и новый цвет вступит в силу в eclipse.
Ответ 2
Windows > Предпочтение > Общие > Внешний вид > Цвет и шрифты
Основные > Цвет фона для вспомогательного содержимого, цвет подсветки содержимого:
![Preference]()
и voilà!
![Content Assist]()
Ответ 3
Я на Eclipse Neon и использую цветные темы Eclipse.
Я решил эту проблему:
Window-> Preferences-> General-> Appearance:
->Uncheck "Use mixed fonts and colors for labels."
Ответ 4
Обновление
![screenshot]()
Интерфейс на русском языке, но я думаю, что понятно, что цвета, которые вы ищете, соответствуют записи Selected Items
. На моем снимке экрана светло-синий для фона и черный для переднего плана.
Ответ 5
Если вы находитесь на Ubuntu/Unity, продолжайте установку и запустите gnome-color-chooser.
Глобальные цвета → Конфигурация по умолчанию, поля ввода → выбраны и изменяют цвета fg и bg в соответствии с вашими потребностями.
Ответ 6
У меня такая же проблема в Windows 7. Я обнаружил, что цвет текста (невыбранный текст) в окне поддержки содержимого можно изменить в:
Desktop- > Персонализация- > Цвет окна- > Расширенные параметры внешнего вида- > Пункт- > MessageBox
Единственная проблема заключается в том, что нельзя задать цвет фона для MessageBox. → любая помощь от кого-то еще?
По крайней мере, вы можете что-то прочитать...
ПРИМЕЧАНИЕ. Будьте предупреждены, что многие другие приложения могут зависеть от цвета messageBox!
Ответ 7
Я смог исправить это в Ubuntu 12.04, отредактировав файл в теме (я использую Radiance):
sudo vi/usr/share/themes/Radiance/gtk-2.0/gtkrc
В верхней части находится ключевая "gtk-color-scheme" с кучей цветовых переменных, которые используются позже в файле. Я делаю эти изменения: tooltip_fg_color: # 000000 selected_fg_color: # 000000 tooltip_bg_color: # f5f5b5
После внесения изменений измените тему на что-то еще, а затем назад, и большинство из них выглядит лучше! Мне пришлось перезапустить eclipse, чтобы обновить шрифты в границах окна.
Обратите внимание, что, к сожалению, эти изменения иногда перезаписываются во время обновлений. Возможно, есть способ использовать ~/.gtkrc-2.0, чтобы сделать то же самое, я просто ничего не знаю об этом файле.