Pengaturan Kode Julia
Memandu
Pengaturan Kode Julia
Tempel kode Julia (.jl) Anda dan dapatkan hasil penataan secara langsung yang mengikuti konvensi yang digunakan oleh komunitas ilmiah Julia. Alat ini berjalan sepenuhnya di browser Anda — tanpa runtime Julia, tanpa koneksi ke server — sehingga bahkan penelitian rahasia atau kode pribadi dapat dibersihkan secara aman.
Pengaturan formatter mencerminkan gaya default dari JuliaFormatter.jl: empat spasi indentasi, spasi konsisten di sekitar operator biner, anotasi tipe yang ketat seperti x::Int dan T <: Real, pengawetan perkalian langsung seperti 2π, dan batas panjang baris yang dapat dikonfigurasi secara lemah pada 92 karakter.
Cara Penggunaan
- Tempel kode Julia Anda ke dalam Julia Code textarea, atau klik Coba contoh ini untuk memuat modul contoh.
- Pilih sebuah Gaya Indentasi — empat spasi adalah default JuliaFormatter, dua spasi dan tab juga tersedia.
- Sesuaikan Panjang Baris slider jika tim Anda menggunakan lebar yang berbeda dari 92 karakter. Baris panjang dilaporkan tetapi tidak dibagi secara otomatis, sehingga hasilnya tetap setara secara sintaksis.
- Beralih spasi di sekitar operator biner, pengaturan spasi untuk anotasi tipe yang ketat, mengawetkan komentardan menyatukan beberapa baris kosong sesuai selera.
- Klik Format. Salin hasilnya dengan tombol clipboard atau unduh sebagai
.jlfile.
Fitur
- gaya default JuliaFormatter – empat spasi indentasi, konvensi baris kosong, dan spasi operator yang konsisten secara default.
- Indentasi yang menyadari blok – secara tepat menangani
function,if/elseif/else,for,while,try/catch/finally,let,begin,do,module,struct,quote,macrodanabstract type/primitive typedeklarasi. - Tokenizer yang menyadari Unicode – mengenali identifikasi huruf Yunani dan identifikasi Unicode lainnya seperti
π,α,θdanΔ. - Pengawetan perkalian langsung – koefisien numerik ditulis sebagai
2πatau0.5xtetap ketat, sementara yang eksplisit2 * πtetap diisi spasi. - Anotasi tipe yang ketat –
x::Int,T <: RealdanVector{<:Shape}tetap kompak. - Komentar dan string dihormati – komentar baris (
#), komentar blok yang dapat diperluas (#=…=#), string tiga kutip, string yang diprefix (r"…",raw"…"), literal karakter, dan interpolasi string tetap utuh. - Laporan panjang baris lemah – baris yang melebihi batas dihitung sehingga Anda dapat mengubah secara manual tanpa formatter mengganggu makna.
- Salin satu klik dan unduh sebagai
formatted.jl. - 100% sisi klien – tidak ada yang meninggalkan browser Anda.
Tanya Jawab Umum
-
Gaya apa yang diikuti gaya default JuliaFormatter?
Gaya default JuliaFormatter.jl adalah konvensi yang paling luas diterima di komunitas Julia. Ini menggunakan empat spasi indentasi, mengelilingi sebagian besar operator biner dengan satu spasi, menjaga anotasi tipe dan operator turunan tetap ketat (misalnya
x::Int,T<:Real), mengawetkan perkalian langsung seperti2π, dan menargetkan lebar baris yang sekitar 92 karakter. Beberapa paket organisasi Julia mengikat gaya ini sebagai dasar untuk kontribusi. -
Mengapa Julia memungkinkan angka dan identifikasi ditulis bersama tanpa operator?
Julia menganggap angka literal yang diikuti langsung oleh identifikasi atau ekspresi dalam tanda kurung sebagai perkalian implisit — fitur ini disebut juxtaposition. Jadi
2πberarti2 * π,0.5xberarti0.5 * xdan3(a + b)berarti3 * (a + b). Angka literal harus berada di awal; urutan terbalik (π2) tidak valid karena Julia tidak dapat menentukan apakah ini perkalian atau bagian dari nama identifikasi. Secara gaya, konvensi adalah menjaga juxtaposition tetap ketat tanpa spasi yang ditambahkan. -
Bagaimana struktur blok Julia berbeda dari bahasa C?
Julia menggunakan blok yang dibatasi oleh kata kunci, bukan tanda kurung. Hampir setiap pembuka blok —
function,if,for,while,let,begin,try,do,module,struct,macro,quotedanabstract type/primitive type— ditutup oleh token yang sesuai.endtoken. Token yang melanjutkan sepertielseif,else,catchdanfinallyberada pada indentasi yang sama dengan pembuka, tetapi memperkenalkan tubuh baru pada tingkat yang lebih dalam. Ini membuat kode Julia secara visual lebih dekat dengan Ruby atau Lua daripada Java atau C. -
Apa perbedaan antara string biasa dan string non-standard (diprefix) dalam Julia?
Dalam Julia, string biasa seperti
"hello"diproses oleh konstruktor standarStringdengan urutan escape. String yang diprefix sepertir"\d+"atauraw"C:\path"memanggil makro string non-standard —runtuk ekspresi reguler,rawuntuk konten tanpa escape,buntuk array byte, dan banyak lainnya termasuk yang dibuat pengguna. Di dalam literal non-standard, konten dikirim secara langsung, sehingga backslash tidak dikonsumsi oleh lexer. Variannya tiga kutip ("""…""") melintasi beberapa baris dan menghilangkan indentasi awal yang umum.
Instal Ekstensi Kami
Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat
恵 Papan Skor Telah Tiba!
Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!
Alat Wajib Coba
Lihat semua Pendatang baru
Lihat semuaMemperbarui: Kita alat terbaru ditambahkan pada 18 Jun 2026
