Skip to content

✨ sad-fmt — منسّق الكود

تنسيق تلقائي متسق لكود لغة ص — بدون نقاش حول أسلوب التنسيق.

bash
# تنسيق ملف واحد (يُعدّل في المكان)
sad-fmt ملفي.ص

# معاينة فقط (بدون تعديل)
sad-fmt --استعراض ملفي.ص

# تنسيق كل الملفات في مجلد
sad-fmt ./src/

# التحقق (يفشل إذا كان الكود يحتاج تنسيقاً)
sad-fmt --تحقق ملفي.ص

قواعد التنسيق

  • المسافة البادئة: 2 مسافات
  • سطر فارغ بين الدوال والأصناف
  • مسافة حول العوامل الثنائية
  • الفاصلة ، بعدها مسافة

مثال

sad
دالة جمع(أ,ب)
ارجع أ+ب
نهاية
sad
دالة جمع(أ، ب)
    ارجع أ + ب
نهاية

التكامل مع VS Code

  1. ثبّت إضافة لغة ص من VS Code Marketplace
  2. فعّل التنسيق عند الحفظ في settings.json:
json
"[sad]": {
    "editor.formatOnSave": true,
    "editor.defaultFormatter": "sad-lang.sad-lsp"
}

← الأدوات الأخرى

مُرخَّص بموجب رخصة MIT