Nie można podświetlić wszystkich wystąpień wybranego słowa w Eclipse

105

Próbowałem użyć Toggle mark occurrences (Alt + Shift + O)przycisku, a także wPreferences -> General -> Editors -> Text Editor -> Annotations ustawić wystąpienia C / C ++ i C / C ++ Write. Ale nadal, gdy wybieram słowo, nie podświetla wszystkich wystąpień tego konkretnego słowa.

Używam Eclipse Indigo Service Release 2 w XP, z projektem C ++.

Adrian
źródło
1
Opcje „Oznacz wystąpienia”, które wszyscy polecają, będą podświetlać tylko tokeny językowe; nie pomoże ci to zaznaczyć przypadkowego słowa. Zobacz moją odpowiedź na 2016 rok, aby podświetlić dowolne słowo w dowolnym panelu Eclipse.
hmijail opłakuje resignees
@hmijail, w nowym Eclipse Oxygen działa natywnie! sprawdź moją odpowiedź stackoverflow.com/a/42007441/658497
Noam Manos
Wtyczka spojrzenia podświetla dowolne słowo w dowolnym okienku, nawet jeśli nie jest to edytor. Wydaje się, że funkcja Oxygen po prostu naprawia podświetlenie, które było zepsute lub brakowało w edytorach JS.
hmijail opłakuje resignees
Ewentualny duplikat Eclipse nie wyróżnia już referencji
Organic Advocate,
Próbowałem też „Alt + Shift + O”. Odpowiedź udzielona przez Marka daje przycisk „Przełącz występowanie znaczników”, który po najechaniu kursorem pokazuje „Shift + Alt + O”. Tak więc sekwencja klawiszy skrótu jest nieprawidłowa.
Shukant Pal

Odpowiedzi:

268

Możesz spróbować aktywować opcję Przełącz zaznaczanie wystąpień ikoną na pasku narzędzi: Pasek narzędzi Eclipse

znak
źródło
2
Ok, wygląda na to, że to rozwiązanie działa, gdy tworzę prosty nowy projekt, testowałem na dużym projekcie i tam nie działałem, nie wiem dlaczego.
Adrian
8
To rozwiązanie służy tylko do przełączania wystąpień znaczników. Wcześniej zaznacz zdarzenia muszą być włączone.Możesz je włączyć, przechodząc do Preferencje -> Java -> Edytor -> Oznacz zdarzenia
Vins
To działało tylko po ponownym uruchomieniu zaćmienia. Wcześniej działało to tylko wtedy, gdy najpierw wybrałem słowo, a następnie włączyłem je. Nie mogłem tego tak po prostu trzymać. Teraz jest dobrze.
rimsky
To świetnie, czy po zaznaczeniu wszystkich wystąpień mamy możliwość edycji / zmiany nazwy wszystkich naraz? Coś jak kod wizualny (za pomocą cmd + d) - proszę o radę. Dzięki.
Gel
To kolejne pytanie, ale w systemie Windows: Alt + Shift + R
Zaznacz
33

Preferencje -> Java -> Edytor -> Zaznacz wystąpienia

lwpro2
źródło
19

W General > Editors > Text Editors > Annotations

wprowadź opis obrazu tutaj

RaiVikrant
źródło
Mój nie ma na liście opcji „Wystąpienia”. Czy to możliwe, ponieważ używam „Eclipse for Parallel Application Developers”?
MasterHD,
bardzo dobrze wyjaśnione i schludne!
żółty
9

Sprawdź opcje, które są zaznaczone w Preferencjach -> Java -> Edytor -> Oznacz wystąpienia. Następnie uruchom ponownie Eclipse.

Alexis Pautrot
źródło
4

Znajdź Preferencespod Window,

okno główne - zakładka

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

(5) służy do wyboru koloru i naciśnięcia zastosuj.

Okno preferencji

tk_
źródło
4

Standardowa funkcja „Mark Occurrences” zawarta w Eclipse, którą każdy zaleca, podkreśla tylko identyfikatory w edytorach dowolnego języka. Na przykład nie zostanie podświetlonyint w edytorach C i nie pomoże w ogóle w panelu konsoli.

Więc jeśli chcesz podświetlić WSZYSTKIE wystąpienia na DOWOLNYM słowie w DOWOLNYM okienku Eclipse (tak jak robi to Notepad ++), wypróbuj wtyczkę Glance dla Eclipse .

Od listopada 2017 Glance współpracuje z Eclipse Neon i Oxygen. Był okres, w którym Neon nie był obsługiwany i pojawił się widelec , ale teraz wydaje się niepotrzebny (i porzucony).

hmijail opłakuje resignees
źródło
Niestety muszę nacisnąć Ctrl + Alt + F, aby podświetlić wszystkie wystąpienia za pomocą wtyczki Glance, ale to lepsze niż nic. Używam Parallel Fortran i nie ma nawet opcji sugerowanych w innych odpowiedziach.
MasterHD
Oprócz Ctrl + Alt + F musisz również najpierw wybrać słowo lub token. Mimo wszystko, wydaje mi się, że lepsze niż nic. Taka funkcja jest rdzeniem większości edytorów (ale nie Eclipse). Domyśl.
wmoecke
2

Udać się

Java> Edytor> Zaznacz wystąpienia

Odznacz „Zachowaj oznaczenia, gdy sekcja się zmieni”, a następnie kliknij OK

Uruchom ponownie Eclipse.

Ta praca dla mnie.

mfe
źródło
1

Dla Eclipse Mars:

Okno -> Preferencje -> Sprawdź (Zaznacz wystąpienia wybranego elementu w bieżącym pliku.)

Jak pokazano, jeśli rysunek:

wprowadź opis obrazu tutaj

Affy
źródło
0

Jeśli przejdziesz do preferencji okna, wybierz język, którego chcesz / z którym pracujesz. Wybierz edytor w tym konkretnym języku, a następnie pojawi się tam wystąpienie znacznika z pewnymi opcjami. Tam, gdzie jest napisane, zachowaj znaki, gdy zmienia się wybór, dla mnie to było zaznaczone. Kiedy odznaczyłem to, system zaczął poprawnie podświetlać.

NDEthos
źródło
0

Dla osób, które używają ciemnego tła z jasnymi kolorami czcionek, warto sprawdzić kolor podświetlenia w Preferences -> General -> Editors -> Text Editor -> Annotations. Mój był domyślnie ustawiony na czarny, który nie wyróżnia się na czarnym tle.

Bryan Kahlig
źródło
0

Istnieją dwa sposoby na podkreślenie wszystkich wystąpień. Pierwszym jest użycie opcji Eclipse, które nie są zbyt niezawodne, ponieważ w wielu wersjach Eclipse nie są obsługiwane. Drugi polega na użyciu wtyczki o nazwie Glance która jest dostępna na platformie Eclipse. To jest super łatwe i skuteczne.

Pierwsza metoda

Na pasku narzędzi znajduje się przycisk dla Toggling Mark Occurrences. Po wybraniu tekstu / słowa, którego wystąpienia chcesz zaznaczyć, kliknij ten przycisk przełączania.

wprowadź opis obrazu tutaj

Powiedzmy, że ten krok nie działa dla Ciebie. Następnie wykonaj ten krok: Idź do: Window==> Preferences==> General==> Editors==> Text Editors==> Annotations==> Po prawej pole Typy adnotacji: Occurrences==> Zaznacz wszystkie pola wyboru. wprowadź opis obrazu tutaj

Możesz także przejść do Window==> Preferences==> Java==> Editor==> Mark Occurrences==> Zaznacz wszystkie pola wyboru. wprowadź opis obrazu tutaj

Uruchom ponownie Eclipse i sprawdź, czy podświetlanie działa. Jeśli nadal nie działa, przejdź do drugiej metody

Druga metoda Z platformy Eclipse zainstaluj Glance. Po zainstalowaniu uruchom ponownie Eclipse. Teraz wybierz dowolne słowo w edytorze zaćmień

  1. Przenieś zaznaczenie na komponent, w którym chcesz przeszukać
  2. Otwórz Glance za pomocą Ctrl + Cmd + Fskrótu na komputerze Mac lub Ctrl + Alt + Fna innych platformach
  3. Wpisz tekst, który chcesz wyszukać
  4. Użyj Enterlub**Shift + Enter** aby znaleźć następne / poprzednie dopasowanie
  5. Zamknij pole wyszukiwania za pomocą Esc wprowadź opis obrazu tutaj Możesz również dostosować rzut oka z Window==> Preferences==>Glance
Om Sao
źródło
-1
  1. Kliknij słowo i przytrzymaj, aż pojawi się wyskakujące okienko, jak pokazano na rysunku.
  2. W wyskakującym okienku znajduje się mała strzałka w prawo, po kliknięciu pojawia się nowa ikona.
  3. Kliknij ten link, aby otworzyć preferences.
  4. Po wejściu preferenceswybierz C/C++ Occurrences(będzie to zależne od języka) i wybierz za Include in next/previous navigationpomocą Text as Highlighted.

Powinno to umożliwić podświetlanie wszystkich wystąpień wybranego słowa w otwartym pliku.

athyagat
źródło
1
Możesz dołączyć to, do figurektórego się odnosisz.
spenibus