Eclipse не выделяет совпадающие переменные

Eclipse не выделяет для меня подходящие переменные:

enter image description here

Я уже пытался изменить "Ввод символов" через

Window -> Preferences -> Java -> Editor -> Mark Occurrences

но это не сработало. Я не уверен, почему это не работает, в то время как другие смогли решить проблему.

Может ли кто-нибудь сказать мне, как я могу установить выделение соответствующих переменных?

Ищите те же переменные с моими глазами, которые слишком сильно меня беспокоят.

Ответ 1

Try:

window > preferences > java > editor > mark occurrences 

Выберите все доступные опции.

Также перейдите к:

Preferences > General > Editors > Text Editors > Annotations

Сравните настройки для 'Occurrences' и 'Write Occurrences'

Убедитесь, что у вас нет опции "Text as higlighted" для одного из них.

Это должно исправить.

Ответ 2

В Eclipse Juno (и, возможно, другие) есть ошибка, но у меня есть обходной путь!

Если вы уже проверили все конфигурации, упомянутые в верхних ответах здесь, и STILL не работает, попробуйте это.

Чтобы подтвердить проблему:

  • Выберите переменную
  • Обратите внимание, что подсветка не работает.
  • Отключитесь от eclipse, чтобы редактор потерял фокус.
  • Нажмите на панель заголовка затмения, чтобы восстановить фокус, ваша переменная должна быть выделена.

Если это происходит для вас, вы должны закрыть ВСЕ открытые файлы и снова открыть их. Эта ошибка, похоже, также приводит к появлению странных вещей с сохранением Ctrl + S отдельного файла. Я предполагаю, что что-то происходит, когда внутреннее затмение считает, что определенный файл имеет фокус, но на самом деле его нет, а состояние пользовательского интерфейса отображается так, как будто редактируется другой файл.

Изменить: если STILL не работает, вам может потребоваться перезапустить eclipse, но если вы этого не хотите, попробуйте выбрать элемент, который вы хотите увидеть вхождения, затем отключите и снова включите функцию Mark Occurences Toggle кнопка.

Что выглядит так:></a></p></div></body></html>

Ответ 3

Единственное, что сработало для меня, было:

Java > Editor > Mark Occurrences:
Check "Mark occurrences of te selected element in the current file."
... and maybe all the ones below.

Ответ 4

Alt + Shift + o
решит вашу проблему и согласен с @Korhan Ozturk: ​​:)

Ответ 5

Для других, работающих в этом, без использования каких-либо из вышеперечисленных решений. И вы изменили тему по умолчанию, вы можете проверить цвет выделения для вхождений.

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

Затем выберите "Заявления" в "Типы аннотаций" и измените "Цветной блок" на что-то другое, кроме цвета фона в редакторе. Вы также можете изменить выделение на контурное поле, выбрав "Текст как" и выбрав "Коробка" в раскрывающемся списке (что легче увидеть различные цвета синтаксиса, а затем с подсветкой)

Ответ 6

Если подсветка не работает для больших файлов, режим масштабирования должен быть выключен. Свойства/(c/С++)/Редактор/Масштабируемость

Ответ 7

Хотелось бы, чтобы я прочитал ответ от @Ján Lazár.

В дополнение ко всем конфигурациям, упомянутым в принятом ответе, ниже настройки решены мои страдания:

Для больших файлов режим масштабирования должен быть отключен. Включение режима масштабирования отключит выделение ссылок.

enter image description here

PS: @Rob Hruska Было бы здорово, если бы этот пункт был добавлен в принятом ответе. Большинство читателей не удосужились прочитать последний ответ.

Ответ 8

может быть, потому что он не поддерживает подсветку кода внутри скриптов. не уверен, хотя.

Вы можете попробовать использовать один из плагинов eclipse, например "поиск взгляда" , который отлично работает. Здесь ссылка для этого - http://code.google.com/p/eclipse-glance/

Ответ 9

Для PHP вы можете установить

window > preferences > PHP > editor > mark occurrences 

Установите флажок первым (отметьте вхождения выбранного элемента в текущем файле)


А также проверьте

Preferences > General > Editors > Text Editors > Annotations

"Возникновение" и "Запись происшествий" с различным стилем и цветом

Ответ 10

Я только что снял флажок, применил, снова проверил, применил, и это сработало:) надеюсь, помогает другим.

Ответ 11

Панель инструментов Eclipse > Windows > Предпочтения > Общие (правая сторона) > Редакторы (правая сторона) > Текстовые редакторы (правая сторона) > Аннотации (правая сторона)

В случае возникновения и записи событий убедитесь, что у вас есть опция "Текст как выделенный", установленная для всех из них. Смотрите снимок экрана ниже:

enter image description here

enter image description here

enter image description here

Ответ 12

У меня была такая же проблема, и вышеприведенные решения "делать вхождения" и "аннотации" не помогли. Если вы используете Maven, мне пришлось преобразовать проект в проект Maven (щелкните его правой кнопкой мыши в обозревателе пакетов и перейдите к настройке), а затем создайте проект. Затем синтаксическая раскраска и подсветка работали правильно.

Ответ 13

Это то, что сработало для меня (кредит YardenST из другого потока): Вместо двойного нажатия на файл при открытии щелкните правой кнопкой мыши файл → Открыть с помощью → Редактор Java

Снимок экрана

Ответ 14

Иногда проблемы в вашем project build path могут вызвать это, убедитесь, что вы разрешили его сначала, в моем случае пролем был:

enter image description here

И когда исправлено, подсветка возвращается.

Ответ 15

У меня была эта проблема с Eclipse Mars для разработчиков PHP, 64-разрядная версия для Windows. Теперь я обнаружил, что подсветка работает в готовом виде с 32-битной версией. Даже при новой загрузке эквивалентной 64-битной сборки подсветка не работает. Поэтому я вернусь к 32 бит (это на самом деле не первая проблема, которую я наблюдаю с Eclipse 64 бит).

Изменить:

Я думал, что это решение, поэтому я установил 32-разрядную версию в C:\Program Files (x86) и установил ярлык в меню "Пуск". Когда я начал Eclipse, подсветка снова перестала работать. Теперь я снова заработал, удалив каталог. Metadata в рабочей области (т.е. Сбросив настройки рабочей области) и повторно импортировав проекты.