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 ++.


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


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


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


19

W General > Editors > Text Editors > Annotations

wprowadź opis obrazu tutaj


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.


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


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).


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.


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


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ć.


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.


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

-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.


1
Możesz dołączyć to, do figurektórego się odnosisz.
spenibus
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.