Lewati ke konten

Pemformat Java

Format kode sumber Java dengan plugin Java Prettier agar indentasi, penempatan kurung kurawal, spasi, dan pemenggalan baris konsisten. Tempelkan class, record, interface, atau cuplikan yang menggunakan fitur modern seperti records, sealed types, switch expressions, dan text blocks, pilih 2 atau 4 spasi atau tab serta lebar cetak, lalu salin kembali kode yang rapi dan siap ditinjau, didokumentasikan, atau dimasukkan ke pull request.

Reset

Pertanyaan yang sering diajukan

Mesin apa yang memformat kode?

Alat ini menjalankan Prettier 3 dengan prettier-plugin-java 2.11, yang mengurai Java menggunakan tata bahasa tree-sitter di server. Kode yang sama selalu menghasilkan keluaran yang sama.

Versi Java mana yang didukung?

Sintaks Java terkini didukung, termasuk records, sealed classes dan interfaces, pattern matching, switch expressions, text blocks, var, dan lambda. Kode Java 8 yang lebih lama juga dapat diformat.

Apa indentasi bawaannya?

Empat spasi per tingkat, konvensi Java yang paling umum. Anda dapat beralih ke 2 spasi atau tab, dan mengatur lebar cetak dari 40 hingga 200 karakter; nilai bawaannya 80.

Apakah masukan harus berupa file lengkap?

Tidak. File lengkap dengan package, impor, dan deklarasi tipe bekerja paling baik, tetapi cuplikan seperti satu class atau beberapa pernyataan juga diterima. Cuplikan tersebut hanya perlu dapat diurai sebagai Java.

Bagaimana kesalahan sintaks dilaporkan?

Jika masalahnya berupa kurung kurawal, tanda kurung, atau kurung siku yang tidak berpasangan, atau string maupun komentar yang tidak ditutup, kesalahan akan menyebutkan baris dan kolomnya. Untuk kesalahan lain, parser hanya melaporkan bahwa kode tersebut bukan Java yang valid, terkadang dengan menyebutkan token yang hilang.

Apakah komentar dan Javadoc dipertahankan?

Ya. Komentar satu baris, komentar blok, dan Javadoc tetap melekat pada kode yang terkait. Teksnya tidak diatur ulang pemenggalan barisnya.

Apakah formatter akan mengurutkan ulang impor atau anggota?

Tidak. Impor, field, dan metode tetap dalam urutan semula. Hanya spasi, pemenggalan baris, dan indentasi yang berubah.

Bisakah saya memformat kode Android atau Spring?

Ya. Anotasi, generik, dan kode framework merupakan Java biasa, sehingga aktivitas Android, controller Spring, dan class serupa diformat dengan cara yang sama.

Seberapa besar input yang dapat diproses?

Hingga 1 MB teks sumber per permintaan, cukup untuk mencakup class yang sangat besar sekalipun. Pemformatan berhenti setelah 10 detik.

Apakah kode sumber saya disimpan?

Tidak. Kode diformat di memori dan langsung dikirim kembali. Layanan hanya mencatat ukuran permintaan, tidak pernah isinya.

Tentang OneClick Pro

OneClick Pro adalah kumpulan gratis berisi lebih dari 150 alat web untuk pekerjaan sehari-hari: mengonversi gambar dan satuan, memformat dan memvalidasi kode, memeriksa domain dan SEO, serta bekerja dengan teks, tanggal, dan angka. Setiap alat dapat digunakan tanpa registrasi atau berlangganan, dan apa pun yang Anda masukkan hanya digunakan untuk menghitung hasil dan tidak pernah disimpan. Gunakan sebagai kotak alat praktis untuk tugas sesekali, atau simpan alat yang Anda gunakan setiap hari ke bookmark.