مُحسّن كود Lua

مطورنص
إعلان · حذف؟
إعلان · حذف؟

مرشد

مُعدّل كود لويا

مُحسّن كود Lua

أدخل كود لويا الخاص بك واحصل على نسخة مُرتبة بشكل جيد ومسافة متساوية في مجرد نقرة. يفهم المُعدّل هيكل لويا (إذا/إذا/نهاية، دو/نهاية، دالة/نهاية، تكرار/إلى) ويُوحّد مسافة الأعمدة دون إرسال كودك إلى أي مكان — كل شيء يعمل في المتصفح، لذا فهو مناسب للبرامج المخصصة، وبرامج الأجهزة المدمجة، وملفات التكوين.

كيفية استخدام

  1. أدخل مصدر لويا الخاص بك إلى منطقة الإدخال، أو اضغط اختر مثالًا لتحميل نموذج.
  2. اختر نمط التسجيل: مسافتين (الافتراضي)، أربع مسافات، أو التبويب.
  3. تبديل احتفظ بالتعليقات إذا كنت ترغب في إزالة التعليقات السطرية والتعليقات المُجمعة بدلًا من الحفاظ عليها.
  4. تبديل دمج الأسطر الفارغة المتعددة لدمج سلسلة من السطور الفارغة إلى توقف واحد.
  5. انقر شكل. استخدم أيقونة النسخ أو التحميل لاستلام النتيجة.

خصائص

  • تثبيت مُراعاة الأقسام – يُراقب كلمات لويا (ثم، دو، تكرار، دالة، نهاية، حتى، خلاف ذلك، إما)
  • مسافات المُشغلات – يُوحّد المسافة حول =، ==، ~=، ..، والعمليات الحسابية والمقارنة، مع الحفاظ على التسجيل المُباشر (t.x) واتصال الأدوات (obj:m()) بشكل مكثف.
  • أمان النصوص والتعليقات – يُحتفظ بالسلاسل الطويلة ([[...]], [=[...]=]) وتعليقات الأقسام دون تغيير أي شيء داخلها.
  • اختيار نمط التسجيل – مسافتين، أربع مسافات، أو التبويب.
  • تحكم بالتعليقات – احتفظ بتعليقاتك أو أزلها جميعها.
  • تنظيف السطور الفارغة – تجميع اختياري لسلاسل طويلة من السطور الفارغة.
  • الخصوصية من الافتراض – 100% مُعدّ على الخادم، لا تُرفع، لا تمرّة مع الذكاء الاصطناعي.

من يُستخدم هذا للإطلاق

تظهر لويا في تطبيقات الألعاب (روبلوكس، لوف2د، ملحقات عالم وارف، جاري مود)، البيئات المدمجة (أوبينورت، وحدات ريديس، إعدادات نيفيم)، وعديد من خطط التصنيع التلقائي. إذا كتبت أو قمت بفحص كود لويا كثيرًا، فتريد مُعدّل سريع ودقيق لا يتطلب تسلسلًا محليًا. أدخل قطعة من مشاركة منتدى، أو طلب من زميلك، أو تكوين مُولّد وقم بتنظيفها فورًا.

إعلان · حذف؟

التعليمات

  1. لماذا تستخدم لويا "نهاية" بدلًا من الأقواس المربعة؟

    تم تصميم لويا للإدراج والقراءة السهلة، لذا اختار مطوّريها أقسامًا محددة بالكلمات (ثم/دو/تكرار ... نهاية، حتى) بدلًا من الأشكال. الأسماء الأسهل للإطلاع في السجلات القصيرة وتجنب التعارض مع الأقواس في لغة المضيف عند إدراج كود لويا في سلاسل C. التنازل هو الوضوح — يجب أن يُغلق كل قسم بشكل صريح، وهذا هو السبب في أن مُعدّل يُعرف بالانسجام بين الافتتاح والغلق يكون مفيدًا.

  2. ما الفرق بين السلاسل القصيرة والطويلة في لويا؟

    السلاسل القصيرة مُحيطة بعلامات التنصيص المفردة أو المزدوجة وتُدعم تسلسلات الفتح مثل \n و\t. السلاسل الطويلة تستخدم مربعين مزدوجين ([[...]]) مع مُستوى اختياري للمسافة ([==[...]==]) بحيث يمكن أن تحتوي على علامات تنصيص غير مُمسوّلة وسطر جديد. يسمح لك المستوى بالانسجام مع المحتوى الذي يحتوي على علامات إغلاق — اختر المستوى الأصغر الذي لا يظهر في نصك.

  3. كيف يختلف مُعامل التجميع .. عن + في اللغات الأخرى؟

    في لويا، + هو رقمي فقط — محاولة تجميع النصوص باستخدام + تُسبب خطأ. يُجمع مُعامل التجميع .. النصوص (يُحوّل الأرقام إلى نسخ نصية) ويكون مرتبطًا من اليمين إلى اليسار، مما يعني أن a..b..c يُحلّ كـ a..(b..c). بالنسبة للتجميع الكبيرة، يكون table.concat أسرع لأن .. يُخصص نصًا جديدًا في كل خطوة.

  4. لماذا تمتلك لويا كلاً من "pairs" و"ipairs"؟

    يُستخدم ipairs لمسار الجزء المُتسلسل من الجدول — المفاتيح 1، 2، 3، ... حتى يُصل إلى nil. يُستخدم pairs لمسار كل المفاتيح، بما في ذلك المفاتيح النصية والفراغات في التسلسل العددي. لا يُضمن ترتيب التسلسل مع pairs، بينما يسير ipairs دائمًا في التسلسل العددي. استخدام النوع الصحيح هو قرار يخص الدقة والأداء.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟