Как изменить цвет выделения в окне автозаполнения в Eclipse - PullRequest
41 голосов
/ 04 ноября 2011

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

enter image description here

Как видно из скриншота, белый текст на светло-сером фоне плохо читается.


Ubuntu 11.10 с Unity и Eclipse Classic


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

Ответы [ 7 ]

39 голосов
/ 04 ноября 2011

это должна быть системная настройка, попробуйте Ubuntu control center (системные настройки) / внешний вид / настроить. Выберите все вкладки и посмотрите, какой цвет соответствует цвету в затмении.

Обновление: Я только что понял, что в Ubuntu 11.04 по какой-то странной причине была удалена возможность настройки цветов, вам нужно изменить файлы конфигурации

sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc 

в моей версии 94 строка

base[ACTIVE]      = shade (0.97, @bg_color)

, который нужно изменить по своему желанию, например ::11011*

base[ACTIVE]      = shade (0.50, @bg_color)

Затем перейдите в «Настройки / внешний вид системы», измените тему на что-нибудь, затем вернитесь обратно в «Окружение» и вуаля, все изменилось. Я просто не могу представить, почему нет интерфейса для изменения этого.

Обновление 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
}

и измените, как вы хотите, например ::1010*

    bg[NORMAL]        = "#000000"
    fg[NORMAL]        = "#FFFFFF"

ОБНОВЛЕНИЕ 3:

В Ubuntu 12.04 необходимо выполнить оба изменения, описанные в обновлении 1 и обновлении 2

36 голосов
/ 14 июля 2012

Эту проблему также можно устранить из Eclipse, как описано в сообщении в блоге Исправить цвета Eclipse в Ubuntu 12.04 .

  1. Зайдите в Настройки (Окно -> Настройки)
  2. Выберите General -> Appearance в левом меню
  3. Снимите флажок Используйте смешанные шрифты и цвета для надписей

До

the bad colored code completion window in eclipse

* После 1025 *

enter image description here

8 голосов
/ 04 мая 2012

для 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)

тогда это работает.

5 голосов
/ 09 ноября 2011

Как изменить его для всех тем Ubuntu

В Ubuntu вы можете добавить исправление в тему Appearance:

  • Открыть терминал ( CTRL + ALT + T )
  • Создать новый файл с: gedit ~/.gtkrc-2.0
  • В этот файл добавить следующие строки:

    style "eclipse_fix" 
    { 
    base[ACTIVE] = shade(0.7, "#F2F1F0") 
    }
    
    class "GtkTreeView" style "eclipse_fix"
    
  • Сохранить файл

  • В «Системные настройки»> «Внешний вид» переключитесь на другую тему, а затем вернитесь к теме, которая была у вас. Это сделано для «обновления» текущей темы с помощью исправления. (Или выйдите из системы и войдите снова.)
  • Тестирование в Eclipse, надеюсь, ваш помощник по контенту будет читабелен;)
2 голосов
/ 25 февраля 2015

Вам вообще не нужно использовать командную строку.

Окно -> Настройки -> Общие -> Внешний вид -> Цвета и шрифты -> Основные -> Цвет фона Помощника по содержимому / Цвет переднего плана Помощника по содержимому

Все настраивается через графический интерфейс.

how to change the content assist color in eclipse

2 голосов
/ 14 февраля 2012

Кроме того, вы можете обновить переменные в верхней части файла gtkrc. Для вашей конкретной проблемы это будет selected_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"
0 голосов
/ 26 июня 2018

Это может выглядеть легко, кажется. То есть смените цвет темы затмения. Windows-> Настройки -> Внешний вид -> Цветовая тема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...