📋 محتويات الصفحة
📖 الوصف
EditorConfig هو معيار يحافظ على أنماط كتابة متناسقة عبر المحررات المختلفة. يعمل من خلال ملف `.editorconfig` يحدد إعدادات مثل المسافات البادئة، الترميز، ونهايات الأسطر. يدعمه جميع المحررات الرئيسية (VS Code, IntelliJ, Sublime, Vim) ويعمل بشكل مستقل عن أدوات التنسيق.
🎯 يستخدم في
مجالات استخدام هذه الأداة
ضمان التناسق بين أجهزة الفريق
إعداد المسافات البادئة (tabs vs spaces)
تحديد نهاية الأسطر (LF vs CRLF)
تشفير الملفات (UTF-8)
✨ المميزات
أبرز مميزات هذه الأداة
يدعم جميع المحررات الرئيسية
إعداد بسيط وسهل
لغة محايد (يعمل مع أي لغة)
لا يعتمد على أداة تنسيق
ملفات `.editorconfig` صغيرة وواضحة
root inheritance
⚠️ العيوب
نقاط يجب مراعاتها
لا ينسق الكود الفعلي
يحتاج plugins لبعض المحررات
محدود في الإعدادات
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
# .editorconfig
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
[*.go]
indent_style = tab
[Makefile]
indent_style = tab
📚 أدوات أخرى في Formatting
قد يعجبك أيضاً
Commitlint
⭐أداة التحقق من رسائل الـ commit
dprint
منصة تنسيق كود قابلة للإضافة
Husky
⭐أداة Git Hooks لـ JavaScript
Lint-Staged
⭐تشغيل linters على الملفات المعدّلة
Prettier
⭐أداة تنسيق الكود (Code Formatter)
StandardJS
أداة تنسيق وفحص بدون إعدادات (Zero Config)