Tidak suka iklan? Pergi Bebas Iklan Hari ini

Pengaturan Kode Julia

PengembangTeks
IKLAN · HAPUS?
Gaya default JuliaFormatter adalah 92 karakter (hanya peringatan lemah).
IKLAN · HAPUS?

Memandu

Julia Code Formatter

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 , dan batas panjang baris yang dapat dikonfigurasi secara lemah pada 92 karakter.

Cara Penggunaan

  1. Tempel kode Julia Anda ke dalam Julia Code textarea, atau klik Coba contoh ini untuk memuat modul contoh.
  2. Pilih sebuah Gaya Indentasi — empat spasi adalah default JuliaFormatter, dua spasi dan tab juga tersedia.
  3. 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.
  4. Beralih spasi di sekitar operator biner, pengaturan spasi untuk anotasi tipe yang ketat, mengawetkan komentardan menyatukan beberapa baris kosong sesuai selera.
  5. Klik Format. Salin hasilnya dengan tombol clipboard atau unduh sebagai .jl file.

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, macrodan abstract type/primitive type deklarasi.
  • Tokenizer yang menyadari Unicode – mengenali identifikasi huruf Yunani dan identifikasi Unicode lainnya seperti π, α, θdan Δ.
  • Pengawetan perkalian langsung – koefisien numerik ditulis sebagai atau 0.5x tetap ketat, sementara yang eksplisit 2 * π tetap diisi spasi.
  • Anotasi tipe yang ketatx::Int, T <: Realdan Vector{<: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.

IKLAN · HAPUS?

Tanya Jawab Umum

  1. 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 seperti , dan menargetkan lebar baris yang sekitar 92 karakter. Beberapa paket organisasi Julia mengikat gaya ini sebagai dasar untuk kontribusi.

  2. 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 berarti 2 * π, 0.5x berarti 0.5 * xdan 3(a + b) berarti 3 * (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.

  3. 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, quotedan abstract type/primitive type — ditutup oleh token yang sesuai. end token. Token yang melanjutkan seperti elseif, else, catchdan finally berada 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.

  4. Apa perbedaan antara string biasa dan string non-standard (diprefix) dalam Julia?

    Dalam Julia, string biasa seperti "hello" diproses oleh konstruktor standar String dengan urutan escape. String yang diprefix seperti r"\d+" atau raw"C:\path" memanggil makro string non-standard — r untuk ekspresi reguler, raw untuk konten tanpa escape, b untuk 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.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

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!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?