Zaćmienie nie wyróżnia pasujących zmiennych

250

Eclipse nie wyróżnia dla mnie pasujących zmiennych:

wprowadź opis zdjęcia tutaj

Próbowałem już zmienić „Oznacz wystąpienia” za pomocą

Window -> Preferences -> Java -> Editor -> Mark Occurrences

ale to nie zadziałało. Nie jestem pewien, dlaczego to nie działa, podczas gdy inni byli w stanie naprawić problem.

Czy ktoś może mi powiedzieć, jak ustawić podświetlanie pasujących zmiennych?

Szukanie tych samych zmiennych moimi oczami bardzo mnie niepokoi.

Seho Lee
źródło
6
Tak się stało właśnie teraz, mimo że „Oznaczenia zdarzeń” były już zaznaczone. Pomyślałem sobie: „Chodź, mówimy tutaj o Eclipse…”. Aby to naprawić, odznaczyłem, a następnie kliknąłem Apply. Następnie sprawdziłem to ponownie i kliknąłem, Applya następnieOK
Someone Somewhere
po zrobieniu tego, co mówi zaakceptowana odpowiedź, może być konieczne ponowne uruchomienie zaćmienia.
mathheadinclouds,
1
To faktycznie rozwiązało mój problem xD
Alex Vargas
ALT + SHIFT + O Spróbuj włączyć / wyłączyć int.
Vaibs

Odpowiedzi:

441

Próbować:

window > preferences > java > editor > mark occurrences 

Wybierz wszystkie dostępne opcje.

Przejdź także do:

Preferences > General > Editors > Text Editors > Annotations

Porównaj ustawienia „Wystąpienia” i „Zapisz zdarzenia”

Upewnij się, że nie masz zaznaczonej opcji „Tekst jako wyróżniony” dla jednego z nich.

To powinno to naprawić.

Korhan Ozturk
źródło
7
Wybrałem wszystkie opcje, ale to zaćmienie nadal nie wyróżnia zmiennych.
Seho Lee
eclipse.org/forums/index.php/mv/tree/57656/#page_top zgodnie z linkiem, wygląda na to, że pisanie znaczników w jsp zostało wyłączone z powodu błędu zakleszczenia. Tworzę plik jsp na web dynamicznym module 3.6, więc chyba to było przyczyną. Wydaje się, że wszystko będzie dobrze, jeśli ustawię moduł dynamiki internetowej 3.6 na 4.0. W każdym razie jestem bardzo wdzięczny za twoją odpowiedź.
Seho Lee
5
Dzięki! W Eclipse Juno (pod Ubuntu 12.04) ustawienia nie zaczęły działać, dopóki nie zrestartowałem Eclipse.
arun
1
Jeśli nadal nie działa, obejście: przełącz się do widoku Zarys, wybierz coś, a następnie wróć do edytora.
M. Usman Khan
Dla tych, którzy używają Titanium Studio na komputerze Mac (zbudowanym na Eclipse), będziesz chciał Preferences > Studio > Editors > JavaScript > Mark occurrences....
adamdport
26

Alt + Shift + o
rozwiąże twój problem i zgodzi się również z @Korhan Ozturk :)

Vinay Sharma
źródło
To również spowodowało to, że zamiast Ctrl + Shift + o organizowanie importu podświetlanie jest wyłączone -.-
fl0w
To zadziałało dla mnie, chciałbym wiedzieć, co to za skrót :)
Alan
24

W Eclipse Juno występuje błąd (i prawdopodobnie inne), ale mam obejście!

Jeśli sprawdziłeś już wszystkie konfiguracje wymienione w najważniejszych odpowiedziach tutaj i JESZCZE nie działa, spróbuj tego.

Aby potwierdzić problem:

  1. Wybierz zmienną
  2. Zauważ, że podświetlenie nie działa
  3. Kliknij z dala od zaćmienia, aby edytor stracił ostrość.
  4. Kliknij pasek tytułowy zaćmienia, aby odzyskał ostrość, a zmienna powinna zostać podświetlona.

Jeśli tak się dzieje, musisz zamknąć WSZYSTKIE otwarte pliki i otworzyć je ponownie . Ten błąd wydaje się również powodować dziwne rzeczy przy zapisywaniu pojedynczego pliku przez Ctrl + S. Domyślam się, że coś się dzieje, przez co wewnętrzne zaćmienie uważa, że ​​dany plik ma fokus, ale tak naprawdę nie jest, a stan interfejsu użytkownika jest renderowany tak, jakby edytowany był inny plik.

Edycja: Jeśli nadal NIE działa, może być konieczne zrestartowanie zaćmienia, ale jeśli nie chcesz, spróbuj wybrać element, dla którego chcesz zobaczyć wystąpienia, a następnie wyłącz i ponownie włącz przycisk Oznacz zdarzenia występujące.

Który wygląda tak

Cesarz
źródło
Korzystam z Eclipse Neon.3 i mam ten problem. Ta odpowiedź zadziałała. W końcu zadziałało zamknięcie wszystkich otwartych plików. Miałem dużo otwartych plików.
Marquez
6

Jedyne, co działało dla mnie to:

Java > Editor > Mark Occurrences:
Check "Mark occurrences of te selected element in the current file."
... and maybe all the ones below.
Fabricio PH
źródło
4

W przypadku innych osób, które wpadają na to bez działania powyższych rozwiązań ORAZ zmodyfikowałeś domyślny motyw, możesz sprawdzić kolor podświetlenia pod kątem występowania.

Preferencje> Ogólne> Edytory> Edytory tekstu> Adnotacje

Następnie wybierz Typy wystąpień w Typach adnotacji i zmień pole koloru na coś innego niż kolor tła w edytorze. Możesz także zmienić Podświetlenie na pole konturu, zaznaczając „Tekst jako” i wybierając „Pole” z menu rozwijanego (co jest łatwiejsze do zobaczenia w różnych kolorach składni niż przy podświetleniach)

JReader
źródło
4

Chciałbym móc przeczytać odpowiedź @ Jána Lazára.

Oprócz wszystkich konfiguracji wymienionych w zaakceptowanej odpowiedzi, poniższe ustawienie rozwiązało moją nędzę:

W przypadku dużych plików tryb skalowalności musi być wyłączony. Włączenie trybu skalowalności spowoduje wyłączenie podświetlania odniesienia .

wprowadź opis zdjęcia tutaj

PS: @Rob Hruska Byłoby wspaniale, gdyby ten punkt został dodany w zaakceptowanej odpowiedzi. Większość czytelników nie zadaje sobie trudu, aby przeczytać ostatnią odpowiedź.

dsingh
źródło
Ten mi pomógł. Miałem wszystkie prawidłowe ustawienia, jak wspomniano w odpowiedziach powyżej.
aakash
3

Dla PHP możesz ustawić

window > preferences > PHP > editor > mark occurrences 

Zaznacz pierwsze pole wyboru (Zaznacz wystąpienia wybranego elementu w bieżącym pliku)


A także sprawdź

Preferences > General > Editors > Text Editors > Annotations

„Zdarzenia” i „Napisz zdarzenia” o innym stylu i kolorze

Devang Bhagdev
źródło
3

Jeśli wyróżnianie nie działa w przypadku dużych plików, tryb skalowalności musi być wyłączony. Właściwości / (c / c ++) / Editor / Scalability

Ján Lazár
źródło
3

Java - Editor - Mark Occurrencesces in Eclipse Photon.

Java - Editor - Mark Occurrences

Eclipse Java EE IDE dla programistów stron internetowych. Wersja: Photon Release (4.8.0)

Rytuał
źródło
2

być może dlatego, że nie obsługuje podświetlenia kodu w skrypcie. nie jestem pewien.

Możesz spróbować użyć jednej z wtyczek zaćmienia, takich jak „szybkie wyszukiwanie”, która działa świetnie. Oto link do tego - http://code.google.com/p/eclipse-glance/

Kshitij
źródło
1
„Glance search” to w zasadzie rozświetlacz ciągów, który wyróżnia wszystkie pasujące ciągi / wyrażenia regularne. Działa na wszystkich kartach widoku, a nie tylko edytorach, więc oznacza to również na karcie eksploratora konsoli / projektu. Naciśnij Ctrl + Alt + F, aby go aktywować
Kshitij
2

Właśnie odznaczyłem wszystko, zastosowałem, sprawdziłem wszystko ponownie, zastosowałem i zadziałało :) mam nadzieję, że pomaga innym.

jp093121
źródło
2

Używanie Alt + Shift + o Działa dla mnie!

Gim
źródło
wygląda na to, że włącza Alt + Shift + o/ wyłącza. Dzięki, że działało jak urok.
Saurabh Gupta
1

Pasek narzędzi Eclipse> Windows> Preferencje> Ogólne (prawa strona)> Edytory (prawa strona)> Edytory tekstu (prawa strona)> Adnotacje (prawa strona)

W przypadku Wystąpień i Zapisuj zdarzenia upewnij się, że dla wszystkich z nich zaznaczono opcję „Tekst jako podświetlony”. Zobacz zrzut ekranu poniżej:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Gen
źródło
1

Miałem ten sam problem, a powyższe rozwiązania „zrób zdarzenia” i „adnotacje” nie pomogły. Jeśli używasz Maven, musiałem przekonwertować projekt na projekt Maven (kliknij prawym przyciskiem myszy w Eksploratorze pakietów i zejdź, aby skonfigurować), a następnie skompiluj projekt. Następnie kolorowanie i wyróżnianie składni działało poprawnie.

D. Smith
źródło
To tak naprawdę nie odpowiada na pytanie. Jeśli masz inne pytanie, możesz je zadać, klikając Zadaj pytanie . Możesz także dodać nagrodę za zwrócenie większej uwagi na to pytanie, gdy będziesz mieć wystarczającą reputację . - Z recenzji
James Taylor,
1
@JamesTaylor: To właściwie jest odpowiedź na pytanie, przynajmniej w przypadku, gdy OP używał maven, co wydaje się nieokreślone.
gariepy 5.04.16
1

To działało dla mnie (kredyt dla YardenST z innego wątku ): Zamiast podwójnego klikania pliku podczas otwierania, kliknij prawym przyciskiem myszy plik -> Otwórz za pomocą -> edytor Java

Zrzut ekranu

Jerycho
źródło
0

Czasami twoje problemy project build pathmogą to powodować, upewnij się, że najpierw je rozwiązałeś, w moim przypadku problemem było:

wprowadź opis zdjęcia tutaj

Po naprawie wracają podświetlenia.

Adil
źródło
0

Miałem ten problem z programistami Eclipse Mars dla PHP, wersja 64-bitowa dla systemu Windows. Odkryłem teraz, że wyróżnianie działa od razu po wyjęciu z pudełka z 32-bitową wersją. Nawet po ponownym pobraniu równoważnej 64-bitowej wersji podświetlanie nie działa. Wrócę więc do wersji 32-bitowej (tak naprawdę nie jest to pierwszy problem, który obserwuję w przypadku wersji 64-bitowej Eclipse).

Edytować:

Myślałem, że to jest rozwiązanie, więc zainstalowałem 32-bitową wersję w C: \ Program Files (x86) i ustawiłem skrót w menu „Start”. Kiedy zacząłem stamtąd Eclipse, podświetlanie ponownie przestało działać. Teraz znów działam, usuwając katalog .metadata w obszarze roboczym (tj. Resetując ustawienia obszaru roboczego) i ponownie importując projekty.

Andreas Borg
źródło