Как изменить цвет подсветки в поле автозаполнения в Eclipse
Я не могу найти способ изменить цвет выделенного выделения в поле автозаполнения в Eclipse.
![enter image description here]()
Как вы можете видеть на скриншоте, белый текст на светло-сером фоне не очень читабельен.
Ubuntu 11.10 с Unity и Eclipse Classic
Обновление: Это зависит от системы. Изменение темы Ubuntu изменяет этот цвет. Есть настройки об этом в /usr/share/themes/Ambiance/
, но я не могу понять, какой из них. Фон - это градиент, поэтому выбор цвета и grepping для него не работает.
Ответы
Ответ 1
это должен быть системный параметр, попробуйте центр управления Ubuntu (системные настройки)/внешний вид/настроить. Щелкните все вкладки и посмотрите, какой цвет соответствует цвету в затмении.
Update:
Я просто понял, что в Ubuntu 11.04 по какой-то странной причине была удалена возможность настройки цветов, вам нужно изменить конфигурационные файлы
sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc
в моей строке версии 94
base[ACTIVE] = shade (0.97, @bg_color)
который необходимо изменить по своему усмотрению, например:
base[ACTIVE] = shade (0.50, @bg_color)
тогда вы перейдете к настройкам системы/внешнему виду, измените тему на что-то, а затем вернитесь к Ambience и voila, все изменится. Я просто не могу себе представить, почему нет пользовательского интерфейса для его изменения.
Обновление 2: это немного похоже на то, что предложил другой комментатор, только в другом файле. Я думаю, разница в том, что это повлияет на систему во всем мире
ОБНОВЛЕНИЕ 2:
в ubuntu 11.10 для изменения цветов темы еще нет графического интерфейса, но они также изменили структуру файла, поэтому вы можете использовать следующую команду (то же, что и выше)
sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc
и найдите этот раздел, который управляет цветами подсказки:
style "tooltips" {
bg[NORMAL] = @tooltip_bg_color
fg[NORMAL] = @tooltip_fg_color
}
и измените, как вы пожелаете, например:
bg[NORMAL] = "#000000"
fg[NORMAL] = "#FFFFFF"
ОБНОВЛЕНИЕ 3:
В ubuntu 12.04 вам необходимо выполнить оба изменения, описанные в обновлении 1 и обновить 2
Ответ 2
Эта проблема также может быть исправлена изнутри Eclipse, как описано в сообщении в блоге Исправить цвета Eclipse в ubuntu 12.04.
- Перейдите в Настройки (Окно → Настройки)
- Выберите "Общие" → "Внешний вид" в меню слева.
- Снимите флажок Использовать смешанные шрифты и цвета для ярлыков
До
![the bad colored code completion window in eclipse]()
После
![enter image description here]()
Ответ 3
для Ubuntu 12.04, просто отредактируйте файл /usr/share/themes/Ambiance/gtk-2.0/gtkrc
поиск
base[ACTIVE] = shade (0.94, @bg_color)
измените процент оттенка от 0,94 до всего видимого, как 0,54
base[ACTIVE] = shade (0.54, @bg_color)
тогда он работает.
Ответ 4
Как изменить его для всех тем Ubuntu
В Ubuntu вы можете добавить исправление к теме "Внешний вид":
- Откройте терминал (CTRL + ALT + T)
- Создайте новый файл с помощью
gedit ~/.gtkrc-2.0
-
В этом файле добавьте следующие строки:
style "eclipse_fix"
{
base[ACTIVE] = shade(0.7, "#F2F1F0")
}
class "GtkTreeView" style "eclipse_fix"
-
Сохранить файл
- В "Системные настройки" > "Внешний вид" переключитесь на другую тему, а затем вернитесь к теме, которую вы имели. Это делается для "обновления" текущей темы с помощью исправления. (Кроме того, выйдите из системы и войдите снова.)
- Тест в Eclipse, надеюсь, ваш контент будет доступен для чтения;)
Ответ 5
В качестве альтернативы вы можете обновить переменные в верхней части файла gtkrc. Для вашей конкретной проблемы это будет выбрано_fg_color, а не tooltip_fg_color, например, измените его с белого на черный (# 000000). Вот мои настройки:
gtk-color-scheme = "base_color:#ffffff\nfg_color:#4c4c4c\ntooltip_fg_color:#000000\n
selected_bg_color:#f07746\nselected_fg_color:#000000\n
text_color:#3C3C3C\nbg_color:#F2F1F0\ntooltip_bg_color:#FFFFFF\nlink_color:#DD4814"
Ответ 6
Вам вообще не нужно использовать командную строку.
Окно → Предпочтения → Общие → Внешний вид → Цвета и шрифты → Основные → Сопутствующий цвет фона для контентов/Контент-поддержка цвета переднего плана
Все настраивается через графический интерфейс.
![how to change the content assist color in eclipse]()