Formattatore Lua

Formatta e abbellisce script Lua con indentazione e struttura dei blocchi appropriate

Suggerimenti per la formattazione Lua

  • Usa un'indentazione di 2 spazi come è convenzionale nella comunità Lua.
  • Evita le variabili globali — usa variabili locali quando possibile per migliori prestazioni.
  • Usa punti e virgola solo quando separi più dichiarazioni sulla stessa riga.
  • Stai scrivendo script Roblox con annotazioni di tipo? Prova il nostro Formattatore Luau per il supporto completo alla sintassi Luau. Luau Formatter →

Lua formatting engine: @wasm-fmt/lua_fmt 0.3.2. Formatting parses source without executing it. Luau-specific syntax belongs in the Luau formatter. Lua language reference

Funzionalità Professionali di Elaborazione Formattatore Lua

Tutto ciò di cui hai bisogno per lavorare con i dati Formattatore Lua in modo efficiente e professionale

Rilevamento blocchi

Rileva automaticamente blocchi do/end, if/end, function/end, for/end, while/end e repeat/until.

Abbellisci codice Lua

Trasforma script Lua disordinati in codice pulito, con indentazione coerente e struttura dei blocchi appropriata.

Formattazione tabelle

Formatta correttamente costruttori di tabelle Lua con allineamento coerente di chiavi-valori e tabelle annidate.

Formattazione funzioni

Formatta correttamente definizioni di funzioni, funzioni anonime e chiamate di metodi con parametri puliti.

Elaborazione rapida

Formatta file Lua fino a 10 MB istantaneamente con elaborazione lato client, senza necessità di round-trip al server.

Consapevole della sintassi

Comprende la sintassi Lua inclusi pattern di stringhe, metatabelle, coroutine e chiusure.

Come Funziona

Semplici passaggi per elaborare il tuo Formattatore Lua come un professionista

1

Incolla il tuo codice Lua

Incolla il tuo script Lua nell'area di input, o carica un esempio per iniziare.

2

Personalizza le opzioni

Scegli la dimensione dell'indentazione per corrispondere alle convenzioni del tuo progetto.

3

Formatta e rivedi

Fai clic sul pulsante di formattazione per abbellire il tuo codice Lua e rivedi l'output pulito.

4

Copia o scarica

Copia il codice formattato negli appunti o scaricalo come file per il tuo progetto.

Formattatore e Validatore Professionale di Formattatore Lua

L'elaborazione di Formattatore Lua avviene interamente nel tuo browser — nessun upload, nessun account, nessun limite.

Metodo di elaborazione

Consulta esempi, limiti di sintassi e documentazione originale dello strumento per capire il risultato.

Caratteristiche Tecniche Chiave:

  • • Analisi sintattica Lua con corrispondenza parole chiave
  • • Supporto per le funzionalità Lua 5.4 inclusi operatori bit a bit
  • • Indentazione intelligente per blocchi do/end, if/end e function/end
  • • Elaborazione lato client per massima sicurezza e velocità
  • • Supporto per script di grandi dimensioni fino a 10 MB

Elaborazione e risultato

Verifica il metodo indicato e confronta risultato e input prima di utilizzarlo.

Sicurezza e Privacy:

  • • Elaborazione 100 % lato client - i dati non vengono mai inviati ai server
  • • Nessun tracciamento, cookie o raccolta dati
  • • Crittografia HTTPS per connessioni sicure
  • • Nessun dato memorizzato o memorizzato nella cache dopo l'elaborazione
  • • Approccio conforme a RGPD e CCPA

Perché i Professionisti Scegliono EZ Formatter

100%
Elaborazione lato client
0
Dati inviati ai server
60
Strumenti nel banco di lavoro

I tuoi dati restano nel tuo browser

Domande frequenti

Risposte alle domande comuni sulla formattazione Lua Formatter

Sì, il nostro formattatore Lua è completamente gratuito e non richiede registrazione. Tutta l'elaborazione avviene nel tuo browser.

Sì, gestisce la sintassi Lua standard dalla 5.1 alla 5.4 e la maggior parte delle estensioni LuaJIT incluso FFI.

Sì, il formattatore funziona con Lua di Roblox (Luau) e script Love2D, così come Lua standard per qualsiasi motore di gioco.

No. Il formattatore regola solo spazi bianchi e indentazione. Non modifica mai identificatori, valori o logica.

Sì, il formattatore gestisce correttamente definizioni di metatabelle, pattern __index e strutture di codice Lua orientate agli oggetti.

Lo stile Lua comunemente accettato (come usato dal codice sorgente di riferimento di Lua e da progetti importanti come Neovim/Kong): 2 o 4 spazi (configurabile, mai tabulazioni — l'ambiguità semantica di Lua rende le tabulazioni rischiose), nessun punto e virgola obbligatorio e le chiamate di metodo con : mantenute adiacenti. Non esiste una guida di stile BDFL, quindi i valori predefiniti seguono la convenzione dominante della comunità.

La classica ambiguità del parser a = b (f)(x) vs a = b(f)(x) viene neutralizzata: quando una riga inizia con ( il formattatore mantiene il punto e virgola dell'istruzione precedente se presente (o aggiunge una separazione con spazio), perché rimuoverlo potrebbe fondere due istruzioni in un'unica catena di chiamate. Lo zucchero sintattico di chiamata f{...} e f"..." viene preservato così com'è scritto.

Sì: la divisione intera //, gli operatori bit a bit (&, |, ~, <<, >>), goto/etichette e le annotazioni di attributo <close>/<const> sulle dichiarazioni locali. Vengono analizzate anche le estensioni dell'era LuaJIT (goto in 5.1 tramite patch). L'unica funzionalità deliberatamente assente: nessuna riformattazione del contenuto delle long string [[ ]], che è letterale.

{-- * External Resources Component(#19 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / 官方语言文档 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}

Strumenti Correlati