2012-04-25 6 views
77

Я попытался использовать кнопку Toggle mark occurrences (Alt + Shift + O), а также в Preferences -> General -> Editors -> Text Editor -> Annotations и установить записи C/C++ и C/C++ Write. Но все же, когда я выбираю слово, он не будет выделять все вхождения этого конкретного слова.Невозможно выделить все вхождения выбранного слова в Eclipse

Что я использую, является Eclipse Indigo Service Release 2 в XP, с проектом C++.

+1

Параметры «Mark Occurences», которые все рекомендуют, будут только выделять токены языка; это не поможет вам выделить случайное слово. См. Мой ответ для возможности 2016 года выделить любое слово на любой панели Eclipse. – hmijail

+0

@hmijail, в новом Eclipse Oxygen он работает изначально! проверьте мой ответ http://stackoverflow.com/a/42007441/658497 –

+0

Плагин взгляда выделяет любое слово на любой панели, даже если оно не является редактором. Функциональность Oxygen, похоже, просто исправляет выделение, которое было нарушено или отсутствует в редакторах JS. – hmijail

ответ

216

Вы можете попробовать активировать Переключить Марк вхождений с иконкой на панели инструментов: Eclipse Toolbar

+3

Я также пробовал, что без эффекта – Kobe

+1

Хорошо, похоже, это решение работает, когда я создаю простой новый проект, я тестировал на большом проекте и не работал там, не знаю почему. – Kobe

+2

Или вам нужен патч: https://bugs.eclipse.org/bugs/show_bug.cgi?id=398509 – rebeliagamer

5

Отъезд параметры, которые выбраны в настройках -> Java -> Редактор -> Все вхождения. Затем перезапустите Eclipse.

27

Preferences -> Java -> Редактор -> Марк Появление

0

Если вы идете в окне-prefrences, выберите язык, который вы хотите/работает. Выберите редактор под этим конкретным языком, а затем там появятся отметки, в которых есть некоторые параметры. Там, где он говорит, сохраняет метки при изменении выбора, для меня это было проверено. Когда я снял флажок, система начала правильно подсвечивать.

0

Для людей, которые используют темный фон со светлыми цветами шрифта, вы можете проверить цвет подсветки в Preferences -> General -> Editors -> Text Editor -> Annotations. Мой был по умолчанию черным, что не выделяется на черном фоне.

12

В General > Editors > Text Editors > Annotations

enter image description here

+0

У шахты нет опции «Возникновение». Может быть, потому, что я использую «Eclipse для разработчиков параллельных приложений»? – MasterHD

-1
  1. Нажмите на слово и удерживайте до тех пор, пока не появится всплывающее окно, как показано на рисунке.
  2. На всплывающем окне справа появляется стрелка вправо, после нажатия на нее появляется новый значок.
  3. Нажмите эту ссылку, чтобы открыть preferences.
  4. Один раз в preferences, выберите C/C++ Occurrences (это будет конкретный язык) и выберите Include in next/previous navigation с Text as Highlighted.

Это должно включить функцию выделения всех вхождений выбранного слова в открытый файл.

+1

Возможно, вы захотите включить фигуру, на которую вы ссылаетесь. – spenibus

2

Стандартная функциональность «Марк Появление» включен в Eclipse, что каждый рекомендует только подчеркивает идентификаторов в редакторах из любого языка. Например, он не будет выделять int в редакторах C, и это совсем не поможет в панели консоли.

Итак, если вы хотите выделить ВСЕ ВХОДЫ на ЛЮБОМ слове в ЛЮБОЙ области Eclipse (например, как Notepad ++), попробуйте Glance plug-in for Eclipse.

По состоянию на ноябрь 2017 года Glance работает для Eclipse Neon и Oxygen. Был период времени, когда Неон не поддерживался, и a fork appeared, но теперь он кажется ненужным (и заброшен).

+0

К сожалению, мне нужно нажать Ctrl + Alt + F, чтобы выделить все вхождения с помощью плагина Glance, но это лучше, чем ничего. Я использую Parallel Fortran, и у него даже нет вариантов, предложенных в других ответах. – MasterHD

2

Найдите Preferences под Window,

main window - tab

В General > Editors > Text Editors > Annotations (1)

(5), чтобы выбрать цвет и нажмите применить.

Preferences window

1

Для Затмения Марс: (. Все вхождения выбранного элемента в текущем файле)

Window - -> Preferences> Проверить

Как показано, если цифра :

enter image description here

Смежные вопросы