Lompat ke konten
Aback Tools Logo

Ekstensi Lua Formatter Terbaik untuk VS Code

Perbandingan ekstensi Lua formatter terbaik untuk VS Code: Lua Language Server, StyLua, dan LuaFormatter - instalasi, format-on-save, dan alternatif berbasis browser.

DH
Tips & Best Practices11 menit baca2,600 kata

Kode Lua yang tidak terformat menumpuk dengan cepat - indentasi tidak konsisten, spasi di sekitar operator tidak seragam, dan blok yang berbeda antar anggota tim. Ekstensi VS Code yang tepat memperbaiki semuanya secara otomatis. Panduan ini mencakup ekstensi Lua formatter terbaik untuk VS Code pada 2026, cara menyiapkan masing-masing, cara mengonfigurasi format-on-save, dan apa yang bisa dipakai saat Anda sama sekali tidak bisa memasang ekstensi.

3+Lua formatter utamaUntuk VS Code pada 2026
1M+Instalasi Lua LSEkstensi Lua yang paling banyak dipakai
< 5 dtkWaktu penyiapanDari nol hingga format-on-save

Mengapa pemformatan penting untuk Lua

Lua tidak memiliki standar gaya yang dipaksakan. Parser bahasa ini menerima indentasi valid apa pun, spasi operator apa pun, dan tata letak blok apa pun - artinya setiap pengembang mengikuti kebiasaan masing-masing. Di proyek solo itu tidak masalah. Namun di codebase bersama, mod game, atau repositori skrip tim, pemformatan yang tidak konsisten menimbulkan noise di setiap diff, memperlambat code review, dan membuat debugging lebih sulit dari yang seharusnya.

Biaya gaya Lua yang tidak konsisten

Ketika dua orang menulis Lua dengan cara berbeda - satu memakai indentasi empat spasi, satu memakai tab; satu memberi spasi di sekitar operator, satu tidak - setiap commit berisi perubahan pemformatan yang bercampur dengan perubahan logika. Reviewer menghabiskan waktu membaca diff gaya alih-alih diff logika. Konflik merge meningkat. Formatter menyelesaikan ini dengan menormalisasi setiap file ke gaya yang sama saat disimpan, membuat diff bersih dan mudah ditinjau.

  • Indentasi konsisten - blok `do`/`end`, `if`/`end`, `function`/`end` semuanya menjorok dengan cara yang sama setiap saat
  • Spasi seragam - spasi di sekitar `=`, `+`, `-`, `..` dan operator lain diterapkan secara konsisten
  • Disiplin baris kosong - baris kosong ekstra antara fungsi dan di dalam loop dinormalisasi secara otomatis
  • Penanganan string yang terbaca - penggabungan string panjang dan string multiline ditata secara prediktabel
  • Penegakan lintas tim - `.luarc.json` atau `stylua.toml` bersama di version control menjamin semua orang memakai aturan yang sama

Note

Pemformatan berbeda dari linting. Formatter hanya mengubah spasi dan tata letak - tidak pernah mengubah logika. Linter seperti [Lua Syntax Validator](/tools/data/validators/lua-syntax-validator) menangkap kesalahan semantik, variabel yang tidak terdefinisi, dan masalah logika. Anda membutuhkan keduanya.

Ekstensi Lua formatter terbaik untuk VS Code

VS Code Marketplace memiliki beberapa ekstensi Lua, tetapi hanya sedikit yang aktif dirawat dan menyediakan pemformatan yang andal. Berikut tiga yang layak diketahui pada 2026, sesuai urutan rekomendasi.

1. Lua Language Server (sumneko.lua) - direkomendasikan

Lua Language Server, yang diterbitkan sebagai `sumneko.lua` di VS Code Marketplace, adalah alat pengembangan Lua terlengkap yang tersedia untuk VS Code. Ia memasang implementasi Language Server Protocol (LSP) penuh yang menyediakan diagnostik, inferensi tipe, go-to-definition, dokumentasi hover, pencarian referensi di seluruh workspace, dan formatter bawaan - semuanya dalam satu ekstensi.

  • Penerbit: sumneko (Tang Liu)
  • ID Marketplace: `sumneko.lua`
  • Instalasi aktif: 1M+ (per 2026)
  • Versi Lua yang didukung: 5.1, 5.2, 5.3, 5.4, LuaJIT
  • Formatter: bawaan, dikonfigurasi lewat `.luarc.json`
  • Format-on-save: didukung secara native
  • Terbaik untuk: sebagian besar alur kerja Lua - skrip game, alat mandiri, sistem tertanam

Tip

Lua Language Server juga menjadi basis yang direkomendasikan untuk pengembangan Roblox bila dipadukan dengan paket definisi tipe `roblox-lua-lsp`, yang menambahkan services, instances, dan global khusus Luau milik Roblox ke pemeriksa tipe.

2. StyLua (jq-steuersoftware.stylua) - alternatif yang tegas

StyLua adalah formatter kode Lua yang tegas (opinionated) dan ditulis dalam Rust, terinspirasi Prettier. Ekstensi VS Code membungkus binary StyLua dan mengintegrasikannya sebagai document formatter. Berbeda dari Lua Language Server, StyLua hanya alat formatter - tidak menyediakan diagnostik, dokumentasi hover, atau code completion. Yang ia berikan adalah gaya deterministik tanpa perdebatan: Anda menyetujui gayanya dan berkomitmen padanya, sama seperti cara Prettier bekerja untuk JavaScript.

  • Penerbit: jq-steuersoftware
  • ID Marketplace: `jq-steuersoftware.stylua`
  • Versi Lua yang didukung: 5.1, 5.2, 5.3, 5.4, LuaJIT, Luau (Roblox)
  • File konfigurasi: `stylua.toml` (opsional - bekerja baik dengan default)
  • Format-on-save: didukung secara native
  • Terbaik untuk: proyek baru, tim yang menginginkan pemformatan gaya Prettier tanpa konfigurasi, pengembangan Roblox Luau

3. LuaFormatter (Koihik.vscode-lua-format) - opsi lama yang dapat dikonfigurasi

LuaFormatter adalah ekstensi yang lebih tua yang membungkus alat baris perintah `lua-format`. Ia menyediakan konfigurasi ekstensif - Anda bisa menyetel lebar indent, panjang baris maksimum, spasi operator, indent lanjutan, dan banyak aturan lain satu per satu. Tingkat kontrol ini berguna saat memigrasikan codebase yang sudah memiliki konvensi gaya mapan yang harus dihormati formatter. Namun, pengembangannya melambat sejak StyLua muncul, dan binary `lua-format` memerlukan langkah instalasi terpisah di beberapa platform.

  • Penerbit: Koihik
  • ID Marketplace: `Koihik.vscode-lua-format`
  • File konfigurasi: `.lua-format` (format YAML)
  • Terbaik untuk: codebase yang ada dengan kebutuhan gaya kompleks, kontrol peraturan yang granular
  • Catatan: memerlukan binary `lua-format` yang dipasang terpisah di Linux/Mac

Warning

LuaFormatter (Koihik.vscode-lua-format) mengalami penurunan pemeliharaan sejak 2023. Untuk proyek baru, mulailah dengan Lua Language Server atau StyLua. Gunakan LuaFormatter hanya jika tim Anda secara khusus membutuhkan opsi konfigurasinya yang granular.

Cara menyiapkan Lua LS di VS Code

Memasang Lua Language Server memakan waktu kurang dari dua menit. Berikut jalur penyiapan lengkap dari instalasi VS Code yang baru hingga format-on-save yang berfungsi.

1

Pasang Lua Language Server dari Marketplace

Buka VS Code dan tekan Ctrl+P (Cmd+P di Mac) untuk membuka bilah Quick Open. Ketik `ext install sumneko.lua` dan tekan Enter. VS Code mengunduh dan memasang ekstensi secara otomatis. Tidak ada binary tambahan yang dibutuhkan - binary language server sudah dibundel dengan ekstensi.

2

Buka file .lua dan jalankan pemformatan

Buka file `.lua` apa pun di proyek Anda. Tekan Shift+Alt+F (Shift+Option+F di Mac) untuk menjalankan Format Document. Pada penggunaan pertama, VS Code menampilkan prompt yang meminta Anda memilih formatter default untuk file Lua - pilih Lua Language Server. File langsung terformat dan pilihan tersebut tersimpan di pengaturan pengguna Anda.

3

Buat .luarc.json untuk konfigurasi tingkat proyek

Buat file `.luarc.json` di akar proyek untuk mengendalikan aturan pemformatan dan perilaku language server secara konsisten di seluruh tim. Commit file ini ke version control agar setiap kontributor mendapatkan pengaturan yang identik. Konfigurasi awal minimal menargetkan Lua 5.4 dan menonaktifkan diagnostik undefined-global untuk proyek dengan global kustom.

.luarc.json
json
{
  "Lua.runtime.version": "Lua 5.4",
  "Lua.diagnostics.globals": ["myGlobal", "anotherGlobal"],
  "Lua.format.enable": true,
  "Lua.format.defaultConfig": {
    "indent_style": "space",
    "indent_size": "4",
    "max_line_length": "120",
    "trailing_table_separator": "smart"
  }
}
4

Aktifkan format-on-save

Buka pengaturan VS Code dengan Ctrl+, (Cmd+, di Mac), cari `format on save`, dan aktifkan Editor: Format On Save. Mulai sekarang, setiap kali Anda menyimpan file `.lua`, formatter berjalan otomatis. Untuk membatasi pengaturan ini hanya pada file Lua tanpa mengaktifkannya secara global, tambahkan ke `.vscode/settings.json` proyek Anda.

.vscode/settings.json
json
{
  "editor.formatOnSave": true,
  "[lua]": {
    "editor.defaultFormatter": "sumneko.lua"
  }
}

Lua Formatter - Berbasis Browser

Format kode Lua langsung di browser tanpa ekstensi maupun instalasi - tempel kode Anda dan dapatkan keluaran yang rapi dan terindentasi dalam hitungan detik.

Open tool

Mengonfigurasi format-on-save

Format-on-save adalah satu pengaturan paling berdampak yang bisa Anda aktifkan untuk pengembangan Lua di VS Code. Begitu aktif, Anda tidak pernah menjalankan formatter secara manual - ia berjalan setiap kali Anda menekan Ctrl+S. Berikut cara mengonfigurasinya dengan benar untuk berbagai skenario tim.

Pengaturan tingkat pengguna vs. tingkat workspace

VS Code memiliki dua tingkat pengaturan: tingkat pengguna (berlaku untuk semua proyek) dan tingkat workspace (hanya untuk proyek saat ini). Untuk pemformatan, tingkat workspace hampir selalu pilihan yang tepat - ia memastikan setiap kontributor proyek memakai formatter yang sama, terlepas dari preferensi pribadi di tingkat pengguna. Pengaturan workspace berada di `.vscode/settings.json` di akar proyek dan harus di-commit ke version control.

Format-on-save untuk StyLua

Ekstensi StyLua untuk VS Code memakai mekanisme format-on-save yang sama. Set formatter default ke `jq-steuersoftware.stylua` di pengaturan workspace Anda. StyLua membaca file konfigurasi `stylua.toml` jika ada - di sinilah Anda mengatur column_width, indent_type, indent_width, dan quote_style. Tanpa `stylua.toml`, StyLua menerapkan aturan defaultnya (indentasi dua spasi, panjang baris 120 karakter, tanda kutip ganda).

stylua.toml
toml
column_width = 120
line_endings = "Unix"
indent_type = "Spaces"
indent_width = 4
quote_style = "AutoPreferDouble"
call_parentheses = "Always"

Tip

Meng-commit `.vscode/settings.json` beserta file konfigurasi formatter (`.luarc.json` atau `stylua.toml`) memastikan setiap kontributor yang membuka proyek di VS Code mendapatkan perilaku pemformatan yang identik sejak penyimpanan file pertama - tanpa perlu instruksi onboarding.

Mengecualikan file dari pemformatan

Beberapa file Lua tidak boleh diformat ulang - library vendor, kode hasil generate, atau skrip yang telah diminifikasi. Di StyLua, tambahkan file `.styluaignore` (dengan sintaks sama seperti `.gitignore`) untuk mengecualikan path. Di Lua Language Server, Anda bisa membatasi formatter ke direktori tertentu menggunakan pengaturan `Lua.workspace.ignoreDir` di `.luarc.json`.

Perbandingan LuaFormatter vs StyLua

Dua Lua formatter yang paling banyak dibahas adalah LuaFormatter dan StyLua. Keduanya mengambil pendekatan filosofi pemformatan yang berbeda secara mendasar, dan pilihan yang tepat bergantung pada konteks proyek Anda. Berikut perbandingan langsungnya.

AspekLuaFormatter (Koihik)StyLua
FilosofiSangat dapat dikonfigurasiTegas (gaya Prettier)
File konfigurasi`.lua-format` (YAML)`stylua.toml` (TOML, opsional)
Aturan konfigurasi30+ opsi individual~6 opsi inti
Luau / Roblox✗ Tidak didukung✓ Dukungan Luau native
Instalasi binary✗ Langkah terpisah di beberapa OS✓ Dibundel dengan ekstensi VS Code
Penggunaan CI/CD✓ Lewat CLI lua-format✓ Binary mandiri
Pemeliharaan aktif✗ Melambat sejak 2023✓ Dirawat aktif
Terbaik untukCodebase yang ada dengan gaya mapanProyek baru, Roblox Luau

Jika Anda memulai proyek baru, pilih StyLua dan commit konfigurasinya. Jika Anda mewarisi codebase dengan gaya yang sudah ada, konfigurasikan LuaFormatter agar cocok dengannya. Jangan pernah mencampur kedua formatter di codebase yang sama.

- Aturan praktis pemformatan Lua

Lua Language Server vs. StyLua: bisakah keduanya berdampingan?

Lua Language Server dan StyLua melayani tujuan utama yang berbeda - Lua LS adalah language server penuh untuk diagnostik dan intellisense, sedangkan StyLua hanya formatter. Keduanya bisa berdampingan dalam satu penyiapan VS Code: pasang Lua LS untuk diagnostik dan kecerdasan kode, lalu jadikan StyLua formatter default untuk pemformatan dokumen. Kombinasi ini memberi Anda yang terbaik dari kedua alat. Konfigurasikan di .vscode/settings.json dengan menetapkan defaultFormatter untuk [lua] ke jq-steuersoftware.stylua sambil tetap memasang Lua LS untuk fitur LSP-nya.


Formatter bawaan Lua LS: kapan cukup digunakan

Bagi sebagian besar pengembang, formatter bawaan Lua Language Server sudah cukup dan menghilangkan kebutuhan memasang ekstensi kedua. Ia menangani semua tugas pemformatan standar dan terintegrasi mulus dengan `.luarc.json`. Alasan utama menambahkan StyLua di atasnya adalah jika tim Anda menginginkan penegakan gaya yang lebih kuat (misalnya gaya kutip tertentu atau konvensi tanda kurung pemanggilan) yang formatter Lua LS saat ini belum mendukung.

Lua formatter online sebagai alternatif

Ekstensi VS Code adalah solusi yang tepat untuk pengembangan sehari-hari. Namun ada skenario di mana Anda perlu memformat kode Lua tanpa memasang apa pun - dan di situlah alat berbasis browser mengisi celah dengan rapi.

Saat Anda tidak bisa memasang ekstensi

  • Mesin bersama atau terkunci - workstation korporat, komputer lab, atau lingkungan CI tempat Anda tidak bisa memasang ekstensi VS Code
  • Pembersihan cepat sekali pakai - rekan mengirimkan cuplikan Lua untuk ditinjau dan Anda ingin memformatnya tanpa berpindah konteks
  • Code review tanpa lingkungan dev - meninjau pull request di mesin yang belum dikonfigurasi dengan penyiapan Lua lengkap Anda
  • Pemeriksaan onboarding - memastikan file terlihat terformat dengan benar sebelum commit tanpa menunggu seluruh toolchain terpasang
  • Inspeksi kode minifikasi - Anda memiliki keluaran Lua minifier dan ingin memformat ulangnya agar terbaca

Lua Formatter Aback Tools menangani semua kasus ini. Tempel kode Lua Anda ke editor dan formatter menerapkan indentasi yang konsisten, menormalisasi spasi operator, dan merapikan baris kosong langsung di browser Anda - tanpa pendaftaran, tanpa instalasi, dan tanpa data yang meninggalkan perangkat Anda.

Alat Lua online pendukung

Pemformatan adalah satu langkah dalam alur kerja kualitas kode Lua yang lengkap. Beberapa alat berbasis browser lain mencakup tugas-tugas terkait yang rutin Anda butuhkan bersama pemformatan:

  • **Lua Beautifier** - fokus memperbaiki tata letak visual kode yang secara sintaksis benar tetapi sulit dibaca
  • **Lua Syntax Validator** - memeriksa kode untuk kesalahan tingkat parser dengan diagnostik per baris sebelum dijalankan
  • **Lua Minifier** - menghapus komentar, spasi, dan baris kosong untuk deployment produksi guna memperkecil ukuran file skrip
  • **Lua Obfuscator** - mengganti nama variabel dan mengenkode string untuk melindungi skrip game dari reverse engineering biasa
  • **Lua Deobfuscator Helper** - meningkatkan keterbacaan skrip terobfuskasi untuk alur kerja debugging dan analisis

Lua Beautifier

Rapikan kode Lua dengan indentasi, spasi, dan pemenggalan baris yang benar langsung di browser Anda - tanpa ekstensi, tanpa instalasi, tanpa unggahan.

Open tool

Praktik terbaik pemformatan Lua

Formatter menangani spasi, tetapi kualitas kode Lua yang baik melangkah lebih jauh. Praktik-praktik ini bekerja bersama formatter Anda untuk menjaga codebase Lua tetap konsisten, mudah dibaca, dan mudah dirawat dalam skala apa pun.

Commit konfigurasi formatter Anda ke version control

`.luarc.json` untuk Lua LS, `stylua.toml` untuk StyLua, atau `.lua-format` untuk LuaFormatter semuanya harus berada di akar proyek dan di-commit ke repositori Anda. Ini memastikan setiap kontributor - dan setiap proses CI - memakai aturan pemformatan yang identik. Tanpa konfigurasi yang di-commit, setiap pengembang kembali ke pengaturan ekstensinya sendiri dan divergensi pemformatan kembali merayap seiring waktu.

Tambahkan pemeriksaan pemformatan di CI

Format-on-save di VS Code hanya membantu orang yang memakai VS Code dengan ekstensi terpasang. Pemeriksaan CI menangkap apa pun yang lolos - kontributor dengan editor lain, file yang di-patch cepat, atau kode Lua hasil generate. Flag `--check` milik StyLua keluar dengan kode non-nol jika ada file yang tidak terformat dengan benar, sehingga memudahkan untuk menggagalkan job GitHub Actions atau GitLab CI atas pelanggaran gaya.

Pisahkan commit pemformatan dari commit logika

Jika Anda memperkenalkan formatter ke codebase yang sudah ada untuk pertama kalinya, jalankan formatter ke semua file dalam satu commit khusus tanpa perubahan lain. Beri label yang jelas (misalnya `chore: apply lua formatter to all files`). Dengan begitu noise pemformatan tetap di satu commit sehingga semua commit berikutnya hanya berisi perubahan logika - dan `git blame` tetap berguna di setiap baris.

Tip

Validasi sintaks Lua Anda sebelum dan sesudah menjalankan formatter baru untuk pertama kali. [Lua Syntax Validator](/tools/data/validators/lua-syntax-validator) akan segera menampilkan kesalahan parser apa pun, sehingga Anda tahu keluaran formatter aman untuk di-commit.

Gunakan penamaan variabel lokal yang konsisten

Formatter tidak mengganti nama variabel - itu tanggung jawab Anda. Komunitas Lua umumnya mengikuti `snake_case` untuk variabel dan fungsi serta `PascalCase` untuk tabel tingkat modul dan konstruksi mirip kelas. Sepakati konvensi dengan tim Anda dan dokumentasikan di `CONTRIBUTING.md` proyek. Jika Anda bekerja dengan Roblox Luau, panduan gaya Roblox menentukan `PascalCase` untuk instances dan services serta `camelCase` untuk variabel lokal - pahami perbedaannya sebelum menerapkan konvensi komunitas Lua secara membabi buta.

Warning

Hati-hati menjalankan formatter pada file Lua yang terobfuskasi. Skrip terobfuskasi sengaja menggunakan pemformatan dan penamaan yang tidak lazim untuk menolak analisis. Memformat ulangnya dapat mengubah enkode string atau merusak blok satu baris yang sengaja dikompresi. Jika Anda perlu membaca Lua terobfuskasi, gunakan [Lua Deobfuscator Helper](/tools/data/obfuscators/lua-deobfuscator-helper) terlebih dahulu - bukan formatter.

Key takeaways

  • Lua Language Server (sumneko.lua) adalah ekstensi Lua paling serbaguna untuk VS Code - mencakup pemformatan, diagnostik, inferensi tipe, dan kecerdasan kode dalam satu instalasi.
  • StyLua adalah pilihan formatter-only terbaik untuk proyek baru dan pengembangan Roblox Luau, menawarkan konsistensi tegas bergaya Prettier dengan konfigurasi minimal.
  • LuaFormatter adalah opsi lama yang dapat dikonfigurasi, cocok untuk codebase yang ada yang membutuhkan kontrol gaya granular, tetapi lebih kurang dirawat dibanding alternatifnya.
  • Commit konfigurasi formatter Anda (.luarc.json atau stylua.toml) ke version control agar semua kontributor otomatis mendapatkan perilaku pemformatan yang identik.
  • Tambahkan pemeriksaan pemformatan di CI dengan StyLua --check untuk menangkap file yang belum terformat sebelum merge, terlepas dari editor yang dipakai kontributor.
  • Lua Formatter Aback Tools menangani pemformatan cepat sekali pakai di tab browser - tanpa ekstensi, tanpa instalasi, tanpa unggahan ke server.
  • Jangan pernah menjalankan formatter standar pada Lua yang terobfuskasi; gunakan Lua Deobfuscator Helper terlebih dahulu untuk memulihkan keterbacaan sebelum memformat.

Pertanyaan yang sering diajukan

The best Lua formatter for VS Code in 2026 is the Lua Language Server (sumneko.lua), published by sumneko. It is the most actively maintained, installs a full LSP with diagnostics, type inference, and formatting built in. It supports .luarc.json for project-level configuration and works out of the box for most Lua workflows including Roblox, LÖVE, and standalone scripting. StyLua (jq-steuersoftware.stylua) is a strong alternative if you want an opinionated, deterministic formatter focused purely on style consistency.

Open VS Code settings with Ctrl+, (Cmd+, on Mac), search for "format on save", and enable Editor: Format On Save. Then confirm that the Lua Language Server (or your preferred Lua formatter extension) is set as the default formatter for .lua files. You can also set this per-workspace in your .vscode/settings.json file by adding: "editor.formatOnSave": true and "[lua]": {"editor.defaultFormatter": "sumneko.lua"}.

Yes. The Lua Language Server (sumneko.lua) includes a built-in formatter that handles indentation, spacing around operators, blank line management, and consistent block structure. It is configured via .luarc.json in your project root. The formatter is not as opinionated as StyLua but gives you much more control over individual rules, which makes it preferred for teams with existing Lua codebases that have established style conventions.

StyLua is an opinionated Lua code formatter inspired by Prettier. It enforces a consistent style with minimal configuration - you don't configure individual rules, you accept the style. This makes it ideal for new projects and teams that want zero formatting debates. LuaFormatter is an older, more configurable tool that lets you fine-tune indent size, max line width, operator spacing, and more. Use StyLua for new greenfield projects; use LuaFormatter when you need granular control over an existing codebase.

Yes. The Aback Tools Lua Formatter runs entirely in your browser with no installation required. Paste your Lua code into the editor and the formatted output is ready instantly - no extension, no terminal command, no VS Code needed. This is especially useful on shared or locked-down machines, in CI workflows where you just need a quick check, or when reviewing someone else's Lua code on a machine where you have not set up your development environment.

The standard Lua Language Server extension (sumneko.lua) supports Lua 5.1-5.4 and LuaJIT. For Roblox Luau specifically, the recommended approach is to install the "Roblox LSP" extension or use Rojo with the roblox-lua-lsp setup, which extends the Lua Language Server with Roblox-specific globals, services, and Luau type syntax. Formatting for Roblox scripts works with StyLua as well, since StyLua supports Luau syntax natively.

A .luarc.json file is the project-level configuration file for the Lua Language Server extension. It sits at the root of your project and tells the language server how to behave: which Lua version to target (5.1, 5.2, 5.3, 5.4, or LuaJIT), which globals exist, what workspace libraries to load, and what formatting rules to apply. Committing .luarc.json to version control ensures every team member gets identical language server and formatter behaviour regardless of their local VS Code settings.

StyLua is the best choice for CI because it is available as a standalone binary with no runtime dependency. Download the StyLua binary for your CI platform, add a step that runs "stylua --check ." to verify formatting, and fail the pipeline on any style violations. LuaFormatter can also be used via the command line with "lua-format --check". For a quick no-install check during code review, the Aback Tools Lua Formatter at abacktools.com/tools/data/formatters/lua-formatter handles the job in a browser tab.

ShareXLinkedIn