2012-08-05 16 views
14

Kiedy po raz pierwszy uczyłem się języka Java, używałem IDE o nazwie "BlueJ". Miała tę funkcję o nazwie "Scope Highlighting", która bardzo ułatwiła czytanie bloków kodu. Teraz przeniosłem się z BlueJ i zacząłem używać Eclipse. Obecnie jestem w trakcie dostosowywania Eclipse do moich potrzeb i chciałbym, aby ta funkcja podświetlania zakresu była dostępna w środowisku Eclipse.Eclipse IDE Scope Highlighting?

Szukałem wszędzie odpowiedzi, jak to zrobić, ale nie mogę znaleźć żadnych informacji wskazujących na rozwiązanie do zrobienia tego w Eclipse.

Oto obraz wykazać co Zakres Podświetlanie wygląda następująco:

Notice the background color behind each method

+0

Eclipse tego nie ma. Wierzę, że 3.8 może pokazać górny i dolny ogranicznik bieżącego bloku, ale nie więcej. –

+0

NetBeans ma składanie kodu, który pozwala na zwinięcie bloków kodu. Zakładam, że Eclipse ma coś podobnego, ale nie jestem pewien, ponieważ nigdy go nie używałem. To może nie być dokładnie to samo, ale pozwala zobaczyć zagnieżdżanie kodu. –

Odpowiedz

8

jestem afriad że najbliżej można dostać to Shift + Alt + Arrow_up

To jest wybór szerszy blok kodu. naciśnięcie tego kilka razy da bardzo podobny wynik do tego, czego szukasz. Często go używam. Jest przydatny, także do refaktoryzacji.


EDIT: Jak @ j2emanue powiedział: you can just double click the delimiter (like a bracket) and it will highlight the entire scope.

+0

Dzięki za pomoc. Zamierzam przesłać prośbę o funkcję, aby sprawdzić, czy podświetlenie zakresu można oficjalnie dodać. –

0

Wątpię zaćmienie ma taką samą funkcję jak niebieski j.The najlepsza rada, jaką mogę dać ci to zmienić motyw do Twoje upodobania, które pozwolą Ci łatwo wybrać i podświetlić blok kodu ... i dostosować motyw, przejdź do http://eclipsecolorthemes.org/. ...

Jeśli nadal masz problem, przejdź do strony http://codejava.co.uk/contact.html i wyślij wiadomość e-mail. Jeśli chcesz, możesz utworzyć plik dummy, a następnie wyślę Ci pliki XML, których używam do korzystania z motywów zaćmienia.

29

Myślę, że najlepszym rozwiązaniem dla ciebie jest okna edycji, podany zakres podkreślając plugin do Eclipse: http://editbox.sourceforge.net/

+8

EditBox jest dokładnie tym, czego szukał OP, powinien zmienić wybraną odpowiedź. –

+0

Tak, myślę, że to powinna być głosowana odpowiedź. BTW czy ktoś wie, jak uzyskać EditBox, aby scalić te same zakresy razem?Mam trochę kodu, gdzie mam nowe linie dla odstępów, ale tutaj zamiast 1 pola otrzymuję wiele, ponieważ każda nowa linia łamie zakres – muni764

+0

EditBox pozwala nam na kolor oparty na poziomach nie opartych na rodzaju bloku jak (dla, jeśli, spróbuj, złapać, itp.) – Salman

5

można użyć Shift + Alt + Arrow_up ale wiele osób nie zdajesz sobie sprawy, że możesz dwukrotnie kliknąć ogranicznik (jak nawias) i podświetli cały zakres. Spróbuj dwukrotnie kliknąć na nawias instrukcji if i obserwuj zaćmienie podświetlające cały zakres. Działa z dowolnym ogranicznikiem. więc możesz również użyć nawiasów.

+0

+1, to jest odpowiedź, jak przypuszczam. – dantuch

1

Nie jest to dokładnie to, czego oczekujesz, ale możesz umieścić kursor w metodzie, a następnie kliknąć przycisk Pokaż źródło wybranego elementu tylko na pasku narzędzi. Twój edytor zostaje zredukowany do tej właśnie metody. Kliknij ponownie i wróć do całego pliku. enter image description here

Powiązane problemy