Не вдається виділити всі випадки вибраного слова у Eclipse


105

Я спробував скористатися Toggle mark occurrences (Alt + Shift + O)кнопкою, а також Preferences -> General -> Editors -> Text Editor -> Annotationsналаштувати події C / C ++ і C / C ++ Write. Але все ж, коли я вибираю слово, воно не висвітлює всі зустрічі цього конкретного слова.

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


1
Параметри "Позначити випадки", які рекомендують усі, виділять лише мовні лексеми; це не допоможе вам виділити випадкове слово. Дивіться мою відповідь щодо можливості 2016 року виділити будь-яке слово на будь-якій панелі Eclipse.
hmijail сумує у відставці

@hmijail, у новому Eclipse Oxygen він працює на самоті! перевірити мою відповідь stackoverflow.com/a/42007441/658497
Ноам Манос

Оглядовий плагін виділяє будь-яке слово на будь-якій панелі, навіть якщо воно не є редактором. Функція Oxygen, здається, просто виправляє виділення, яке було порушено або відсутнє в редакторах JS.
hmijail сумує у відставці


Я також спробував "Alt + Shift + O". Відповідь, дана Марком, дає вам кнопку "Змінити появу позначок", яка під час наведення курсора показує "Shift + Alt + O". Отже, послідовність клавіш швидкого доступу невірна.
Shukant Pal

Відповіді:


268

Ви можете спробувати активувати Переключити Події позначок за допомогою значка на Панелі інструментів: Панель інструментів Eclipse


2
Гаразд, це рішення працює, коли я створюю простий новий проект, я тестував великий проект і не працював там, не знаю чому.
Адріан

8
Це рішення використовується лише для перемикання подій Марк. До цього Марк Події повинні бути включені. Ви можете ввімкнути це, перейшовши в Налаштування -> Java -> Редактор -> Позначити виникнення
Vins

Це спрацювало лише після перезапуску затемнення. До цього це спрацювало б лише тоді, коли я спершу вибрав слово, а потім увімкнув його. Я не міг просто тримати це. Зараз це добре.
rimsky

Це чудово, чи є у нас варіант, після виділення всіх подій, відредагувати / перейменувати їх усі відразу? На кшталт того, що робить візуальний код (використовуючи cmd + d) - будь ласка, порадьте. Дякую.
Гель

Це ще одне питання, але для Windows: Alt + Shift + R
Марк

33

Налаштування -> Java -> Редактор -> Позначити виникнення


19

В General > Editors > Text Editors > Annotations

введіть тут опис зображення


У шахті не вказана опція "Події". Можливо, тому, що я використовую "Eclipse для розробників паралельних програм"?
MasterHD

дуже добре пояснено і акуратно!
жовтий

9

Ознайомтеся з параметрами, які перевірені в розділі Налаштування -> Java -> Редактор -> Позначити події. Потім перезапустіть Eclipse.


4

Знайдіть нижню Preferencesчастину Window,

головне вікно - вкладка

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

(5) - вибрати колір і натиснути кнопку застосувати.

Вікно налаштувань


4

Стандартна функція "Позначити виникнення", включена в Eclipse, що всі рекомендують лише виділяти ідентифікатори в редакторах будь-якої мови. Наприклад, він не виділятиметься intв редакторах C, і зовсім не допоможе на панелі консолей.

Отож, якщо ви хочете виділити ВСІ події на будь-якому слові на панелі БЕЗКОШТОВНИЙ ЗАКЛАД (начебто на зразок "Блокнот ++"), спробуйте плагін "Погляд" для Eclipse .

Станом на листопад 2017 року Glance працює для Eclipse Neon та Oxygen. Був період часу, коли Неон був непідтримуваний, і з'явилася виделка , але вона зараз видається непотрібною (і покинутою).


На жаль, мені потрібно натиснути Ctrl + Alt + F, щоб виділити всі події з плагін Glance, але це краще, ніж нічого. Я використовую Parallel Fortran, і він навіть не пропонує варіантів, запропонованих в інших відповідях.
MasterHD

І крім Ctrl + Alt + F, ви також повинні спершу обрати слово чи маркер. Тим не менше, краще, ніж нічого, я здогадуюсь. Така особливість є основною у більшості редакторів (але не Eclipse). Піди розберися.
wmoecke

2

Іди

Java> Редактор> Позначення Події

Зніміть прапорець "Зберігати позначки, коли розділ зміниться" та натисніть кнопку Ок

Перезапустіть затемнення.

Ця робота для мене.


1

Для Марса затемнення:

Вікно -> Налаштування -> Перевірити (Позначити події вибраного елемента у поточному файлі.)

Як показано, якщо цифра:

введіть тут опис зображення


0

Якщо ви зайшли у вікно-преференції, виберіть мову, якою ви хочете / працюєте. Виберіть редактора під цією мовою, і тоді там з'являються позначки, які мають деякі параметри. Там, де написано зберігати позначки, коли вибір змінюється, для мене це було перевірено. Коли я зняв це, система почала правильно виділяти.


0

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


0

Є два способи виділити всі випадки. Спочатку використовується параметри 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. Тепер виберіть будь-яке слово у своєму редакторі затемнення

  1. Перемістіть фокус на компонент, де ви хочете здійснити пошук
  2. Відкрийте погляд за допомогою Ctrl + Cmd + Fярлика на Mac або Ctrl + Alt + Fна інших платформах
  3. Введіть текст, який потрібно шукати
  4. Використовуйте Enterабо **Shift + Enter**для пошуку наступного / попереднього матчу
  5. Закрийте вікно пошуку, використовуючи Esc введіть тут опис зображення Ви також можете налаштувати погляд від Window==> Preferences==>Glance

-1
  1. Клацніть слово і утримуйте, доки не з’явиться спливаюче вікно, як показано на малюнку.
  2. На спливаючому вікні є маленька стрілка праворуч, після натискання на неї з'являється нова ікона.
  3. Натисніть це посилання, щоб відкрити preferences.
  4. Після того, як в preferencesвиберіть C/C++ Occurrences(це буде конкретним мову) і виберіть Include in next/previous navigationз Text as Highlighted.

Це повинно ввімкнути особливість виділення всіх випадків обраного слова у відкритому файлі.


1
Ви можете включити те, про що figureви посилаєтесь.
spenibus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.