منسّق المسافات في Python
ألصق مقتطفًا من Python لترتيب المسافات البادئة وبعض أنماط المسافات الشائعة حول المعاملات والفواصل. هذه أداة خفيفة لتنظيف النص فقط؛ فهي لا تحلل بنية Python ولا تتحقق من صحة الصياغة ولا تلف الأسطر الطويلة ولا ترتب عبارات الاستيراد ولا تحاكي Black أو Ruff. قارن الناتج دائمًا بالمصدر قبل أن تستبدل به شيفرة تعمل.
كيفية استخدام منسّق المسافات
-
1
ألصق نسخة
استخدم نسخة من المقتطف، لا سيما إن كان يضم سلاسل نصية أو تعليقات أو مسافات مقصودة.
-
2
اختر عرض المسافة البادئة
اختر مسافتين أو أربعًا أو ثماني مسافات لكل مستوى يستنتجه المنسّق من الإدخال.
-
3
نسّق ثم قارن
تتغير المسافات سطرًا بسطر. راجع الفرق قبل نسخ الناتج.
ما الذي تغيّره الأداة فعلًا؟
يعالج المنسّق النص سطرًا بسطر. يزيل المسافات البادئة الحالية، ويقدّر مستوى الإزاحة من كل أربع مسافات تقريبًا في الإدخال، ثم يعيد بناءه بالعرض المختار. كما يوحّد المسافات حول محارف المعاملات الشائعة وبعد الفواصل، ويختصر المسافات المتكررة في بقية السطر.
| نمط الإدخال | الناتج المعتاد |
|---|---|
x=1+2 |
x = 1 + 2 |
items=[1,2,3] |
items = [1, 2, 3] |
| سطر مزاح | المستوى المقدّر نفسه بمسافتين أو أربع أو ثماني مسافات |
قيود مهمة
هذه ليست أداة تحليل لـ Python. لا تستطيع التمييز بين الشيفرة والنص داخل سلسلة أو تعليق، ولا تفهم المعاملات الأحادية أو الشرائح أو تلميحات الأنواع أو الأسطر الممتدة أو قواعد المسافات الخاصة بالمنسّقات الكاملة. لذلك قد يغيّر تعديل المسافات قيمة سلسلة نصية أو ينتج شيفرة غير صالحة. كما لا تتحقق الأداة من أن الإدخال كان صحيحًا قبل التنسيق.
في مشروعات الإنتاج، شغّل Black أو ruff format محليًا كي يحلل المنسّق الملف كاملًا وتتحقق اختباراتك من النتيجة. هذه الصفحة أنسب لتنظيف مرئي سريع لمثال صغير وبسيط.
الخصوصية
يُرسل المقتطف إلى الموقع عند تنفيذ التنسيق. لا تلصق كلمات مرور أو مفاتيح خاصة أو رموز وصول أو شيفرة سرية. استخدم منسقًا محليًا للمحتوى الحساس.
الأسئلة الشائعة
لا. إنها أداة صغيرة لتوحيد المسافات لا تحلل شجرة البنية ولا تطبق قواعد تلك المنسقات.
لا. قد يظل الناتج غير صحيح؛ شغّل Python وأداة تدقيق واختباراتك بعد التعديل.
نعم. لأن الأداة تعمل على نص عادي، قد تؤثر قواعد المسافات في السلاسل والتعليقات أيضًا.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مرجع أحرف HTML
قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.
مرجع اختصارات لوحة المفاتيح
ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.
مدقق البريد الإلكتروني
تحقق من عنوان بريد إلكتروني: فحص صياغة RFC 5322، واستعلام حي عن سجل MX، بالإضافة إلى تفاصيل الجزء المحلي والنطاق والطول. لا يتم إرسال أي بريد.
عدّاد FPS
قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.
مولد EditorConfig
أنشئ ملف .editorconfig بقواعد نمط المسافة البادئة وحجمها ونهاية السطر ومجموعة الأحرف والمسافات البيضاء، لتنسيق موحّد عبر بيئات التطوير المتكاملة (IDEs) والمحررات.
الأداة متاحة بلغات أخرى
- เครื่องจัดช่องว่าง Python [TH]
- Narzędzie odstępów w kodzie Python [PL]
- Trình định dạng khoảng trắng Python [VI]
- Formatador de espaçamento Python [PT]
- Python空白フォーマッター [JA]
- Python-spatieformatter [NL]
- Python 공백 포매터 [KO]
- Formateador de espacios para Python [ES]
- Python-verktyg för indrag och blanksteg [SV]
- Pemformat Spasi Python [ID]
- Outil d'espacement Python [FR]
- Python-Abstandsformatierer [DE]
- Formattatore di spazi Python [IT]
- Python Spacing Formatter [EN]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]