Как изменить цвет выделенных вхождений на боковой панели Eclipse?


103

Если в Eclipse включен параметр «Отметить вхождения», при помещении курсора на любой тип / переменную / метод / и т. Д. Будут выделены все вхождения в текстовом редакторе и появится бледная полоса на правой линейке, чтобы показать вам расположение других вхождений в файл.

Кто-нибудь знает, где в настройках можно изменить, какой цвет используется для выделения других вхождений на боковой линейке? Цвет слишком тусклый для меня с моим текущим монитором / темой Windows Aero.

Я попытался зайти в «Настройки»> «Общие»> «Внешний вид»> «Цвет» и «Шрифты» изменить цвет для «Цветовые метки - совпадение с выделением», но это не применимо.

Вот скриншот с тем, о чем я говорю:

Скриншот Eclipse


Хм, а можно ли изменить цвет боковой панели (панели обзора)? Если бы он мог быть установлен на более темный оттенок серого, вхождения были бы видны с более высоким контрастом.
Давид Балажич

Ответы:


175

Цвет панели такой же, как и цвет, которым выделен текст в редакторе. Он устанавливается путем перехода к

Окно> Настройки> Общие> Редакторы> Текстовые редакторы> Аннотации

и изменение цветов "Вхождений" и "Записать вхождения".


спасибо, я смотрел это окно раньше и, должно быть, пропустил значок цвета.
matt b

6
немного раздражает то, что у вас не может быть отдельных цветов для текста и боковой панели, ну да ладно
matt b

2
Что ж, если бы они не были одинаковыми, то было бы намного менее очевидно, какому цвету соответствует цвет справа в коде. Вероятно, ребятам из Eclipse даже в голову не пришло позволить им быть другими.
Джонатан М. Дэвис,

10
изменение "Text as" -> Box, делает возможным использование темного цвета
iTake

я подключаюсь к удаленному компьютеру, а затем использую eclipse. проблема, с которой я столкнулся, заключается в том, что для выделения совпадающих слов требуется около 5-6 секунд. в чем может быть причина?
Coder17

9

Щелкните правой кнопкой мыши маркер и выберите единственный пункт меню «Настройки», откроется диалоговое окно настроек: Общие / Редакторы / Текстовый редактор / Аннотация.

  • Цвет «событий» используется для соответствующих элементов,

  • «напишите события» для выбранного вами товара.

Обновления не применяются сразу после использования кнопки «Применить», только после закрытия с помощью OK и, в конечном итоге, повторного выбора.


1
«'напишите вхождения' для выбранного вами элемента». Нет, вхождения записи - это те вхождения, которым присваивается значение, как объяснил @Pops.
минуты

7

Эта полоса называется панелью обзора или линейкой обзора (в случае, если вам нужно на нее ссылаться), и, как уже упоминалось, цвет событий можно изменить, перейдя к:

Window > Preferences > General > Editors > Text Editors > Annotations

и изменение цвета для событий.

Следует отметить одно отличие в Eclipse Juno (большинство других ответов, похоже, относится к Indigo) заключается в том, что изменение не вступит в силу, пока вы не перезапустите программу.


То

5

Вы захотите изменить цвета «Вхождений» и «Записать вхождения». Это можно сделать в меню «Аннотации», которое, как сказал Колин, находится в меню «Настройки» под путем

Window> Preferences> General> Editors> Text Editors>Annotations

Если у вас есть вхождение, отмеченное на обзорной линейке (столбец справа от полосы прокрутки), вы можете напрямую открыть меню «Аннотации», щелкнув правой кнопкой мыши по вхождению и выбрав «Настройки» в контекстном меню.

У событий есть два варианта цвета:

  1. Цвет « Вхождений » используется для случаев, когда переменная считывается, но не изменяется, в коде (например, kв if(k > 1)).
  2. Цвет « Записи вхождений » используется там, где переменная изменяется / записывается в коде (например, kв k = k + 1).

См. Также официальную документацию Eclipse , примерно на полпути вниз, в разделах «Найти переменные и их доступ для чтения / записи» и «Отметить вхождения» (ссылка предназначена для версии Eclipse «Indigo», но должна быть подходящей для других последних версий, поскольку хорошо).


3

Перейдите в Windows / Preferences / Java / Editor / Mark Occurrences и установите флажок «Отметить вхождения выбранного элемента в текущем файле».


Вопрос начинается со слов «Если в Eclipse включена функция« Отметить вхождения »», это сообщение не отвечает на вопрос.
минуты

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.