Tidak suka iklan? Pergi Bebas Iklan Hari ini

Format Kode Lua

PengembangTeks
IKLAN · HAPUS?
IKLAN · HAPUS?

Memandu

Formatter Kode Lua

Format Kode Lua

Tempel kode Lua Anda ke area input dan dapatkan versi yang terindentasi dengan rapi dan jarak yang seragam dalam satu klik. Formatter ini memahami struktur blok Lua (if/then/end, do/end, function/end, repeat/until) dan menormalisasi jarak operator tanpa mengirimkan kode Anda ke mana pun — semua proses berjalan di browser Anda, sehingga cocok untuk skrip permainan milik pihak ketiga, firmware perangkat terintegrasi, dan potongan konfigurasi.

Cara Penggunaan

  1. Tempel sumber kode Lua Anda ke area input, atau klik Coba contoh ini untuk memuat contoh.
  2. Pilih gaya indentasi Anda: 2 spasi (default), 4 spasi, atau tab.
  3. Beralih Mengawetkan komentar jika Anda ingin menghapus komentar baris dan blok daripada mempertahankannya.
  4. Beralih Kompres baris kosong ganda untuk menggabungkan rangkaian baris kosong menjadi satu baris.
  5. Klik Format. Gunakan ikon salin atau unduh untuk mengambil hasilnya.

Fitur

  • Indentasi yang menyadari blok – Memantau kata kunci Lua (then, do, repeat, function, end, until, else, elseif) untuk menghasilkan struktur penutupan yang konsisten.
  • Penempatan operator – Menormalisasi jarak di sekitar =, ==, ~=, .., operator aritmatika, dan perbandingan sambil mempertahankan jarak ketat pada indeks tabel (t.x) dan pemanggilan metode (obj:m()).
  • Keamanan string & komentar – String panjang ([[...]], [=[...]=]) dan komentar blok dipertahankan secara persis; tidak ada yang diubah dalam konteksnya.
  • Pilihan gaya indentasi – 2 spasi, 4 spasi, atau tab.
  • Kontrol komentar – Simpan komentar Anda atau hapus semua komentar.
  • Pembersihan baris kosong – Pilihan untuk menggabungkan panjang baris kosong.
  • Privasi secara default – 100% di sisi klien, tidak ada upload, tidak ada perjalanan AI.

Untuk siapa ini?

Lua muncul dalam penulisan skrip permainan (Roblox, Love2D, addon World of Warcraft, Garry’s Mod), lingkungan terintegrasi (OpenWrt, modul Redis, konfigurasi Neovim), dan banyak pipeline CI. Jika Anda sering menulis atau meninjau kode Lua, Anda membutuhkan formatter yang cepat dan deterministik yang tidak membutuhkan rantai alat lokal. Masukkan potongan dari posting forum, permintaan kerja sama rekan, atau konfigurasi yang dihasilkan dan bersihkan secara instan.

IKLAN · HAPUS?

Tanya Jawab Umum

  1. Mengapa Lua menggunakan end alih-alih tanda kurung?

    Lua dirancang untuk kemudahan terintegrasi dan kejelasan, sehingga para penulis memilih blok berbasis kata kunci (then/do/repeat ... end, until) daripada simbol. Kata kunci lebih mudah diperiksa dalam skrip pendek dan menghindari konflik dengan tanda kurung bahasa host ketika kode Lua dimasukkan ke dalam string C. Kompromi ini adalah kelebihan — setiap blok harus ditutup secara eksplisit, yang tepatnya menjelaskan mengapa formatter yang benar-benar memahami pasangan pembuka dan penutup sangat berguna.

  2. Apa perbedaan antara string pendek dan panjang dalam Lua?

    String pendek dikelilingi oleh tanda kutip tunggal atau ganda dan mendukung urutan escape seperti \n dan \t. String panjang menggunakan tanda kurung ganda ([[...]]) dan tanda sama dengan opsional ([==[...]==]) sehingga dapat mengandung kutipan dan baris baru tanpa escape. Tingkat kurung memungkinkan Anda menanamkan konten yang sendiri mengandung tanda penutup — pilih tingkat terkecil yang tidak muncul dalam teks Anda.

  3. Bagaimana operator konkatenasi .. dalam Lua berbeda dengan + dalam bahasa lain?

    Dalam Lua, + hanya untuk angka — menggabungkan string dengan + akan menghasilkan kesalahan. Operator .. menggabungkan string (mengubah angka ke bentuk string secara otomatis) dan bersifat asosiatif kanan, yang berarti a..b..c diuraikan sebagai a..(b..c). Untuk konkatenasi panjang, table.concat lebih cepat karena operator .. mengalokasikan string baru pada setiap langkah.

  4. Mengapa Lua memiliki baik pairs dan ipairs?

    ipairs mengiterasi bagian array dari sebuah tabel — kunci 1, 2, 3, ... hingga menemukan nilai nil. pairs mengiterasi setiap kunci, termasuk kunci string dan celah di urutan integer. Urutan iterasi dengan pairs tidak dijamin, sementara ipairs selalu berjalan dalam urutan numerik. Memilih yang tepat adalah keputusan yang benar-benar terkait dengan keakuratan dan kinerja.

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?