2011-07-01 13 views
32

Mam dużą klasę, która zawiera około 30 metod. Czy możliwe jest automatyczne sortowanie ich w kolejności alfabetycznej w czasie zaćmienia? Miałem nadzieję, że to zrobię, aby łatwiej było je znaleźć podczas przeglądania lub przeglądania okna klasy.Eclipse porządkuje metody w porządku alfabetycznym

+1

patrz tutaj: http://stackoverflow.com/questions/198177/how-to-specify-the-order-class-members-when-formatting-in-eclipse – leonbloy

Odpowiedz

66

Jeśli chcesz po prostu listę członków klasy posortowanych bez modyfikowania kodu następnie można kliknąć na a/ikona w widoku konspektu, jak zauważyli inni. Ewentualnie możesz posortować członków klasy w samym kodzie. W takim przypadku kliknij prawym przyciskiem myszy nazwę źródła lub pliku źródłowego, aby wyświetlić menu kontekstowe, a następnie wybierz Źródło (Alt-Shift-S), Sortuj członków.

Pojawi się okno dialogowe, w którym można dostosować sortowanie, wybrać żądane opcje i kliknąć przycisk OK.

+1

To jest właściwie poprawna odpowiedź na pytanie, które zadałem. Pozostałe dwie odpowiedzi również były pomocne. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

+5

Przypuszczam, że to prawda, ale nie sądzę, że fizyczna re-sortowanie metod w kodzie źródłowym jest szczególnie dobrą rzeczą. Po prostu bym tego nie zrobił. – jtoberon

7

Możesz użyć sortowania alfabetycznego w oknie widoku ogólnego.

alphabetic sort ikona

+2

Zmienia to tylko sposób wyświetlania członków w widoku, nie modyfikuje źródła Java. – leonbloy

9

Naciśnij przycisk Sortuj w widoku konspektu. Ma A, Z i strzałę w nim.

Nie zmodyfikowałbym źródła Java, gdybym był tobą. Jeśli używasz IDE takich jak Eclipse, to dodaje żadnych korzyści, a jest ich kilka, w tym koszty:

  1. Jeśli kod już jest sprawdzane w celu kontroli źródła, a następnie uciekając może złamać historię
  2. nigdy nie słyszałem o grupie z konwencją kodowania metod sortowania alfabetycznie
+1

Zmienia to tylko sposób wyświetlania członków w widoku, nie modyfikuje źródła Java. – leonbloy

+0

Wow, jak to przegapiłem. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

+0

Masz poprawny leonbloy, ale to wystarczy na to, co chciałem. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

6

Można faktycznie sortować członków klasy w kodzie zaćmienia, moim zdaniem poprawia to czytelność, ale należy zachować ostrożność.

wybrać klasę, źródło> Sortuj Członkowie

Dzięki marcggs' answer.

+0

Ten jest już objęty zaakceptowaną odpowiedzią. – alexander

Powiązane problemy