Uzupełniając odpowiedź Deepak Azad, dokładnie potrzebujesz:
Windows : Okno → Preferencje → Java → Styl kodu
→ Formatter → Edycja → Zawijanie linii (karta)
Mac OS : ADT → Preferencje → Java → Styl kodu
→ Formatter → Edycja → Zawijanie linii (karta)
Następnie na liście po lewej stronie wybierz:
Wywołania funkcji → Wywołania kwalifikowane
Poniżej tej listy ustaw zasady zawijania wierszy na:
Zawiń wszystkie elementy, z wyjątkiem pierwszego elementu, jeśli nie jest to konieczne
Sprawdź :
Wymuś podział, nawet jeśli linia jest krótsza niż maksymalna szerokość linii
Na koniec ustaw zasady dotyczące wcięć na (dzięki @Turbo ):
Wcięcie kolumny
Powinien dać ci dokładnie takie zachowanie, o jakie prosiłeś.
BONUS: Android Studio / IntelliJ Idea:
Mac OS : Android Studio → Preferencje ( Cmd +,
) → Edytor → Styl kodu → Java → Zakładka Zawijanie i nawiasy klamrowe → Połączone wywołania metod
Wybierz
Zawsze zawijaj
i zaznacz
Wyrównaj, gdy jest wielowierszowy
return new SomeClass().A().B().C();
przypadku każdego wywołania metody w osobnym wierszu.Indent on column
, czasami dodaje to dodatkowej przestrzeni; na przykładsession.createQuery
staje sięsession .createQuery
i tak dalej. Jednak powrót do opcji domyślnej rozwiązał problem.Okno → Preferencje → Java → Styl kodu → Formater → Edycja → Zawijanie linii → Nigdy nie łącz już zawiniętych linii
źródło
I am sorry i did not explain: It won't format it. It will simply not mess it up, if you do it manually. –
Okno> Preferencje> Java> Styl kodu> Formater> Edycja> Zawijanie wierszy> Wywołania funkcji, ustaw „Zasady zawijania wierszy” jako „Zawijaj wszystkie elementy, każdy element w nowym wierszu”.
źródło
W przypadku osób, które mają wpisane ustawienia formatowania kodu zaćmienia w kontroli źródła (w celu zapewnienia spójnego formatowania kodu w całym zespole),
.settings
folder jest wpisywany.Właściwość, która zapewni takie zachowanie formatowania, znajduje się w
.settings/org.eclipse.jdt.core.prefs
pliku.Nieruchomość jest:
źródło
Jeśli chcesz samodzielnie sformatować te segmenty, możesz zapobiec ponownemu formatowaniu tych segmentów przez zaćmienie, używając:
Może być konieczne włączenie tego w swoich preferencjach: http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news-part2.html#JavaFormatter
Zobacz też: Jak wyłączyć formatowanie kodu Eclipse dla niektórych sekcji kodu Java?
źródło
w: Okno-> Preferencje-> Java-> Styl kodu-> Formater-> Edycja-> Zawijanie wierszy-> Wywołanie funkcji-> Wywołanie kwalifikowane
wybierz zasady wcięć jako wcięcia w kolumnie
źródło
Dostosuj swój program formatujący zaćmienie zarówno w języku java, jak i javascript. zwiększ maksymalną linię, dopasowując ją do ekranu.
źródło