Melengkapi jawaban Deepak Azad, yang sebenarnya Anda butuhkan adalah sebagai berikut:
Windows : Window → Preferences → Java → Code Style
→ Formatter → Edit → Line wrapping (tab)
Mac OS : ADT → Preferensi → Java → Gaya Kode
→ Formatter → Edit → Pembungkusan garis (tab)
Kemudian, pada daftar di sebelah kiri, pilih:
Panggilan Fungsi → Panggilan yang memenuhi syarat
Sekarang di bawah daftar ini, atur Line wrapping policy ke:
Bungkus semua elemen, kecuali elemen pertama jika tidak perlu
Cek :
Pisahkan paksa, meskipun garis lebih pendek dari lebar garis maksimum
Terakhir, setel kebijakan Indentasi ke (terima kasih @Turbo ):
Indentasi pada kolom
Ini akan memberi Anda perilaku persis seperti yang Anda minta.
BONUS: Android Studio / IntelliJ Idea:
Mac OS : Android Studio → Preferences ( Cmd +,
) → Editor → Code Style → Java → tab Wrapping And Braces → Panggilan metode berantai
Pilih
Bungkus selalu
dan cek
Sejajarkan saat multiline
return new SomeClass().A().B().C();
dengan setiap panggilan metode pada baris terpisah.Indent on column
, terkadang menambahkan ruang ekstra; misalnyasession.createQuery
menjadisession .createQuery
dan sebagainya. Mengembalikan ke opsi default menyortir masalah bagi saya.Window → Preferences → Java → Code Style → Formater → Edit → Line wrapping → Jangan pernah menggabungkan baris yang sudah dibungkus
sumber
I am sorry i did not explain: It won't format it. It will simply not mess it up, if you do it manually. –
Window> Preferences> Java> Code Style> Formater> Edit> Line wrapping> Function Calls, atur 'Line wrapping policy' sebagai 'Bungkus semua elemen, setiap elemen pada baris baru'.
sumber
Bagi mereka yang memiliki pengaturan pemformatan kode gerhana diperiksa ke dalam kontrol sumber (untuk pemformatan kode yang konsisten di seluruh tim),
.settings
folder tersebut akan diperiksa.Properti yang akan memberi Anda perilaku pemformatan ini ada di dalam
.settings/org.eclipse.jdt.core.prefs
file.Properti tersebut adalah:
sumber
Jika Anda ingin melakukan pemformatan segmen tersebut sendiri, Anda dapat mencegah gerhana memformat ulang segmen tersebut dengan menggunakan:
Anda mungkin perlu mengaktifkan ini di preferensi Anda: http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news-part2.html#JavaFormatter
Lihat juga: Bagaimana cara mematikan formatter kode Eclipse untuk bagian tertentu dari kode Java?
sumber
di: Window-> Preferences-> Java-> Code Style-> Formater-> Edit-> Line wrapping-> Function call-> Permintaan yang memenuhi syarat
pilih kebijakan indentasi sebagai indentasi pada kolom
sumber
Sesuaikan formatter eclipse Anda di java dan javascript. tingkatkan garis maks dengan yang sesuai dengan layar Anda.
sumber