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 в рабочей области (т.е. Сбросив настройки рабочей области) и повторно импортировав проекты.