Ответ 1
Вы можете попытаться активировать Toggle Mark Occurrences с помощью значка на панели инструментов:
Я попытался использовать кнопку Toggle mark occurrences (Alt + Shift + O)
, а также в Preferences -> General -> Editors -> Text Editor -> Annotations
и установил записи C/С++ Occurrences и C/С++ Write. Но все же, когда я выбираю слово, он не будет выделять все вхождения этого конкретного слова.
Я использую Eclipse Indigo Service Release 2 в XP, с проектом С++.
Вы можете попытаться активировать Toggle Mark Occurrences с помощью значка на панели инструментов:
Настройки → Java → Редактор → Пометить места происшествий
В General > Editors > Text Editors > Annotations
Отметьте опции, которые отмечены в настройках → Java → Редактор → Ввод символов. Затем перезапустите Eclipse.
Стандартная функциональность "Mark Occurrences", включенная в Eclipse, позволяет всем пользователям выделять только самые яркие идентификаторы в редакторах любого языка. Например, он не будет выделять int
в редакторах C, и это не поможет вообще в панели консоли.
Итак, если вы хотите выделить ВСЕ ВХОДЫ на ЛЮБОМ слове в ЛЮБОЙ области Eclipse (как это делает Notepad ++), попробуйте Glance plug-in для Eclipse.
По состоянию на ноябрь 2017 года Glance работает для Eclipse Neon и Oxygen. Был период времени, когда Неон не поддерживался, и появилась вилка, но теперь она кажется ненужной (и оставлена).
Найдите Preferences
в разделе Window
,
В General > Editors > Text Editors > Annotations
(1)
(5) - выбрать цвет и нажать "Применить".
Идти
Java> Редактор> Отметить вхождения
Снимите флажок "Сохранить отметки при изменении раздела", затем нажмите " ОК".
Перезапустите Eclipse.
Это работа для меня.
Для Eclipse Mars:
Окно → Настройки → Проверить (отметьте вхождения выбранного элемента в текущем файле.)
Как показано, если рисунок:
Если вы заходите в окно prefrences, выберите язык, с которым вы хотите/работаете. Выберите редактор под этим конкретным языком, а затем там появятся отметки, в которых есть некоторые параметры. Там, где он говорит, сохраняет метки при изменении выбора, для меня это было проверено. Когда я снял флажок, система начала правильно подсвечивать.
Для людей, которые используют темный фон со светлыми цветами шрифта, вы можете проверить цвет выделения в Preferences -> General -> Editors -> Text Editor -> Annotations
. Мой был по умолчанию черным, что не выделяется на черном фоне.
Есть два способа выделить все события. Во-первых, это использование параметров Eclipse, которое не очень надежно, поскольку во многих версиях Eclipse оно не поддерживается. Во-вторых, используется плагин Glance, который доступен на торговой площадке Eclipse. Это суперлегко и эффективно.
На панели инструментов есть кнопка для Toggling Mark Occurrences
. Итак, как только вы выбрали текст/слово, вхождения которого вы хотите выделить, нажмите эту кнопку переключения.
Допустим, этот шаг не работает для вас. Затем выполните этот шаг:
Перейти: Window
==> Preferences
==> General
==> Editors
==> Text Editors
==> Annotations
==> В правой части поля Тип аннотаций: Occurrences
==> Установите все флажки.
Вы также можете перейти к Window
==> Preferences
==> Java
==> Editor
==> Mark Occurrences
==> Отметить все флажки.
Перезапустите Eclipse и проверьте, работает ли подсветка. Если по-прежнему не работает, перейдите ко второму способу
Второй метод
С торговой площадки Eclipse установите Glance
. После установки перезапустите Eclipse.
Теперь выберите любое слово в вашем редакторе затмения
Ctrl + Cmd + F
на Mac или Ctrl + Alt + F
на других платформахEnter
или **Shift + Enter**
, чтобы найти следующее/предыдущее совпадениеEsc
Window
==> Preferences
==> Glance
preferences
.preferences
выберите C/C++ Occurrences
(он будет специфичным для языка) и выберите Include in next/previous navigation
с помощью Text as Highlighted
.Это должно включить функцию выделения всех вхождений выбранного слова в открытый файл.