Lua Biçimlendirici

Lua betiklerini uygun girinti ve blok yapısı ile biçimlendirin ve güzelleştirin

Lua Girdi
Biçimlendirilmiş Çıktı

Lua Biçimlendirme İpuçları

  • Lua topluluğunda geleneksel olduğu gibi 2 boşluk girinti kullanın.
  • Daha iyi performans için global'lerden kaçının — mümkün olduğunca yerel değişkenler kullanın.
  • Yalnızca aynı satırda birden fazla ifadeyi ayırırken noktalı virgül kullanın.
  • Tür ek açıklamaları ile Roblox betikleri mi yazıyorsunuz? Tam Luau sözdizimi desteği için Luau Biçimlendiricimizi deneyin. Luau Formatter →

Profesyonel Lua Biçimlendirici İşleme Özellikleri

Lua Biçimlendirici verileriyle verimli ve profesyonel çalışmak için ihtiyacınız olan her şey

Blok Algılama

do/end, if/end, function/end, for/end, while/end ve repeat/until bloklarını otomatik olarak algılar.

Lua Kodunu Güzelleştir

Karmaşık Lua betiklerini temiz, tutarlı girintili kod ve doğru blok yapısına dönüştürün.

Tablo Biçimlendirme

Tutarlı anahtar-değer hizalaması ve iç içe tablolar ile Lua tablo oluşturucularını düzgün şekilde biçimlendirin.

Fonksiyon Biçimlendirme

Fonksiyon tanımlarını, anonim fonksiyonları ve yöntem çağrılarını temiz parametrelerle doğru şekilde biçimlendirin.

Hızlı İşleme

10MB'a kadar Lua dosyalarını istemci tarafı işleme ile anında biçimlendirin, sunucu gidiş-dönüşlerine gerek yok.

Sözdizimi Algılayan

Dize kalıpları, metatable'lar, coroutine'ler ve closure'lar dahil Lua sözdizimini anlar.

Nasıl Çalışır

Lua Biçimlendirici verilerinizi profesyonel gibi işlemek için basit adımlar

1

Lua Kodunuzu Yapıştırın

Lua betiğinizi giriş alanına yapıştırın veya başlamak için bir örnek yükleyin.

2

Seçenekleri Özelleştirin

Proje kurallarınıza uymak için girinti boyutunu seçin.

3

Biçimlendir & İncele

Lua kodunuzu güzelleştirmek için biçimlendir düğmesine tıklayın ve temiz çıktıyı inceleyin.

4

Kopyala veya İndir

Biçimlendirilmiş kodu panonuza kopyalayın veya projeniz için dosya olarak indirin.

Profesyonel Lua Biçimlendirici Biçimlendirici & Doğrulayıcı

Lua Biçimlendirici işleme tamamen tarayıcınızda çalışır — yükleme yok, hesap yok, sınır yok.

Uzmanlar Tarafından Geliştirildi

Lua Biçimlendirici biçimlendirme motoru, yerleşik ayrıştırıcıları ve standart algoritmaları kullanarak tarayıcınızda yerel olarak çalışır. Hiçbir şey gizli değildir — tarayıcınızın geliştirici araçlarını açın ve çalışmasını izleyin.

Temel Teknik Özellikler:

  • • Anahtar kelime eşleştirme ile Lua sözdizimi algılayan ayrıştırma
  • • Bitsel operatörler dahil Lua 5.4 özellikleri desteği
  • • do/end, if/end, function/end blokları için akıllı girinti
  • • Maksimum güvenlik ve hız için istemci tarafı işleme
  • • 10MB'a kadar büyük betikler desteği

Güvenilir & Güvenli

Verileriniz tarayıcınızda kalır: hiçbir şey yüklenmez, saklanmaz veya günlüğe kaydedilmez. Sekmeyi kapatın, veri kaybolur.

Güvenlik & Gizlilik:

  • • %100 istemci tarafı işleme - veriler asla sunuculara gönderilmez
  • • İzleme, çerez veya veri toplama yok
  • • Güvenli bağlantılar için HTTPS şifrelemesi
  • • İşlem sonrası veri depolanmaz veya önbelleğe alınmaz
  • • GDPR ve CCPA uyumlu yaklaşım

Profesyoneller Neden EZ Formatter'ı Tercih Ediyor

100%
İstemci tarafı işleme
0
Sunuculara gönderilen veri
60
Çalışma alanındaki araçlar

Verileriniz tarayıcınızda kalır

Sıkça Sorulan Sorular

Lua Formatter biçimlendirme hakkında yaygın soruların cevapları

Evet, Lua biçimlendiricimiz kayıt gerektirmeden tamamen ücretsizdir. Tüm işlemler tarayıcınızda gerçekleşir.

Evet, standart Lua 5.1 ile 5.4 arası sözdizimini ve FFI dahil çoğu LuaJIT uzantısını işler.

Evet, biçimlendirici Roblox Lua (Luau) ve Love2D betikleri ile herhangi bir oyun motoru için standart Lua ile çalışır.

Hayır. Biçimlendirici yalnızca boşlukları ve girintiyi ayarlar. Tanımlayıcıları, değerleri veya mantığı asla değiştirmez.

Evet, biçimlendirici metatable tanımlarını, __index kalıplarını ve nesne yönelimli Lua kod yapılarını düzgün şekilde işler.

Yaygın kabul gören Lua stili (Lua referans kod tabanında ve Neovim/Kong gibi büyük projelerde kullanıldığı şekliyle): 2 veya 4 boşluk (yapılandırılabilir, asla sekme değil — Lua'nın semantik belirsizliği sekmeleri riskli kılar), zorunlu noktalı virgül yok ve : ile yapılan metot çağrıları bitişik tutulur. BDFL tarzı bir stil kılavuzu bulunmadığından, varsayılanlar baskın topluluk kuralını izler.

Klasik ayrıştırıcı belirsizliği olan a = b (f)(x) ile a = b(f)(x) ayrımı etkisizleştirilir: bir satır ( ile başladığında biçimlendirici, önceki ifadenin noktalı virgülünü varsa korur (yoksa boşlukla ayrım ekler); çünkü onu kaldırmak iki ifadeyi tek bir çağrı zincirinde birleştirebilir. f{...} ve f"..." çağrı kısayolları yazıldığı gibi korunur.

Evet: tamsayı bölmesi //, bitsel operatörler (&, |, ~, <<, >>), goto/etiketler ve local bildirimlerindeki <close>/<const> öznitelik ek açıklamaları desteklenir. LuaJIT dönemi uzantıları (yamalar aracılığıyla 5.1'de goto) da ayrıştırılır. Bilinçli olarak dışlanan tek özellik: içeriği literal olan uzun dizge [[ ]] içeriklerinin yeniden biçimlendirilmemesidir.

{-- * 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 --}}

İlgili Araçlar