2013-07-02 20 views
14

Używam Intellij-IDEA 12. Większość członków zespołu używa Eclipse i podczas jego zapisywania automatycznie sortuje członków na podstawie Widoczności, a następnie alfabetycznie. Chcę naśladować tę samą funkcjonalność w Intellij. Wydaje się jednak, że gdy wybieram alfabetycznie elementy aranżacji, zastępuję zasady widoczności (i wszystkie inne). Jak mogę posortować członków na podstawie widoczności (publiczna - domyślna - prywatna) iw obrębie tej podgrupy sortować je alfabetycznie?Intellij-IDEA: Jak sortować członków alfabetycznie?

Edytuj: To założenie postawione w pytaniu jest błędne. Jak wspomniano w Odpowiedzi @Maba, tworzenie oddzielnych wierszy i oznaczanie ich jako "Sortuj alfabetycznie" działa zgodnie z oczekiwaniami. (Miałem oddzielne wiersze dla pól, ale nie udało się utworzyć osobnych wierszy dla metod, a tym samym zamieszania.)

+0

Czy wypróbować moją odpowiedź? – maba

+0

Zrobiłem. To była pierwsza rzecz, którą próbowałem. –

Odpowiedz

22

Utwórz osobne wiersze dla różnych widoczności metod w części Arrangement z Code Style.

enter image description here

enter image description here

enter image description here

enter image description here

+0

W systemie IntelliJ 15 musiałem zmodyfikować typ zamówienia dla domyślnych reguł dopasowania, aby uzyskać oczekiwane zachowanie. – vimterd

+2

Należy zauważyć, że połączenie aliasów 'by visibility' i' Order: order by name' nie sortowało metod najpierw przez widoczność i widoczność według nazwy. Musiałem dodać regułę dla każdej widoczności i wybrać "Zamówienie: zamówienie według nazwy". –

Powiązane problemy