Jak zmienić kolor podświetlonych wystąpień na pasku bocznym Eclipse?


102

Gdy w Eclipse włączono opcję „Oznacz wystąpienia”, umieszczenie kursora na dowolnym typie / zmiennej / metodzie / itp. Podświetli wszystkie wystąpienia w edytorze tekstu i umieści słaby pasek na prawej linijce, aby pokazać lokalizację innych wystąpień w plik.

Czy ktoś wie, gdzie w Preferencjach można zmienić jaki kolor jest używany do podświetlania innych wystąpień w bocznej linijce? Kolor jest dla mnie zbyt blady przy moim obecnym motywie monitora / Windows Aero.

Próbowałem przejść do opcji Preferencje> Ogólne> Wygląd> Kolor i czcionki zmienić kolor dla opcji „Etykiety kolorowe - dopasuj podświetlenie”, ale nie wydaje się to mieć zastosowania.

Oto zrzut ekranu z tym, o czym mówię:

Zrzut ekranu Eclipse


Hmm, czy można zmienić kolor paska bocznego (paska przeglądu)? Gdyby można było ustawić go na ciemniejszy odcień szarości, zdarzenia byłyby widoczne z większym kontrastem.
David Balažic

Odpowiedzi:


175

Kolor paska jest taki sam, jak kolor, którym tekst jest wyróżniony w edytorze. Ustawia się, przechodząc do

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

i zmieniając kolory Occurrences i Write Occurrences.


dzięki, patrzyłem na to okno wcześniej i musiałem przegapić ikonę Kolor.
mat b

6
trochę denerwujące, że nie możesz mieć oddzielnych kolorów dla tekstu i paska bocznego, ale no cóż
mat b

2
Cóż, gdyby nie były takie same, byłoby o wiele mniej oczywiste, czemu w kodzie odpowiada kolor po prawej stronie. Chłopakom z zaćmienia prawdopodobnie nawet nie przyszło do głowy, że pozwolą im być inni.
Jonathan M Davis

9
zmiana „Text as” -> Box, sprawia, że ​​używanie ciemnego koloru jest znośne
iTake,

łączę się ze zdalną maszyną, a następnie używam eclipse. problem, z którym się zmagam, polega na tym, że wyróżnienie pasujących słów zajmuje około 5-6 sekund. jaki może być powód?
Coder17

9

Kliknij prawym przyciskiem myszy znacznik i wybierz jedyną pozycję menu „preferencje”. Otworzy się okno dialogowe preferencji: Ogólne / Redaktorzy / Edytor tekstu / Adnotacje.

  • Kolor „wystąpień” jest używany dla pasujących elementów,

  • „zapisz wystąpienia” dla wybranej przez Ciebie pozycji.

Aktualizacje nie są stosowane natychmiast po użyciu przycisku Zastosuj, tylko po zamknięciu za pomocą przycisku OK i ponownym wybraniu.


1
„'zapisz wystąpienia' dla wybranej przez Ciebie pozycji”. Nie, wystąpienia zapisu to te wystąpienia, które przypisują wartość, jak wyjaśniono w @Pops.
min

7

Pasek ten nosi nazwę paska przeglądu lub linijki przeglądu (na wypadek, gdybyś chciał się do niego odwołać) i, jak już wspomniano, kolor wystąpienia można zmienić, przechodząc do:

Window > Preferences > General > Editors > Text Editors > Annotations

i zmiana koloru Zdarzenia.

Jedną z różnic, na które należy zwrócić uwagę w Eclipse Juno (większość innych odpowiedzi wydaje się odnosić do Indigo) jest to, że zmiana nie zacznie obowiązywać do momentu ponownego uruchomienia programu.


to samo dla Luny, nie mogłem znaleźć właściwego ustawienia, ponieważ na początku nic się nie zmieniło ..
Kwiecień

5

Będziesz chciał zmienić kolory „Occurrences” i „Write Occurrences”. Można to zrobić w menu Adnotacje, które znajduje się - jak powiedział Colin - w menu Preferencje pod ścieżką

Window> Preferences> General> Editors> Text Editors>Annotations

Jeśli masz wystąpienie zaznaczone na linijce przeglądu (kolumna po prawej stronie paska przewijania), możesz otworzyć menu Adnotacje bezpośrednio, klikając wystąpienie prawym przyciskiem myszy i wybierając opcję „Preferencje” z menu kontekstowego.

Zdarzenia mają dwie opcje kolorystyczne:

  1. Kolor „ Occurrences ” jest używany w przypadku, gdy zmienna jest odczytywana, ale nie modyfikowana, w kodzie (np. kW if(k > 1)).
  2. Kolor „ Wystąpień zapisu ” jest używany tam, gdzie zmienna zostanie zmodyfikowana / zapisana w kodzie (np. kW k = k + 1).

Zobacz także oficjalną dokumentację Eclipse , mniej więcej w połowie strony, w sekcjach „Zlokalizuj zmienne i ich dostęp do odczytu / zapisu” i „Oznacz wystąpienia” (link do wersji Eclipse „Indigo”, ale powinien być dobry dla innych najnowszych wersji, dobrze).


3

Przejdź do Windows / Preferences / Java / Editor / Mark Occurrences i zaznacz pole „Mark Occurrences of the selected element in the current file”.


Pytanie zaczyna się od „Jeśli masz włączoną opcję„ Oznaczanie wystąpień ”w Eclipse”, ten post nie zawiera odpowiedzi na pytanie.
min

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.