Подтвердить что ты не робот

Как изменить цвет подсветки в поле автозаполнения в Eclipse

Я не могу найти способ изменить цвет выделенного выделения в поле автозаполнения в Eclipse.

enter image description here

Как вы можете видеть на скриншоте, белый текст на светло-сером фоне не очень читабельен.


Ubuntu 11.10 с Unity и Eclipse Classic


Обновление: Это зависит от системы. Изменение темы Ubuntu изменяет этот цвет. Есть настройки об этом в /usr/share/themes/Ambiance/, но я не могу понять, какой из них. Фон - это градиент, поэтому выбор цвета и grepping для него не работает.

4b9b3361

Ответ 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