منسّق المسافات في 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 وأداة تدقيق واختباراتك بعد التعديل.
نعم. لأن الأداة تعمل على نص عادي، قد تؤثر قواعد المسافات في السلاسل والتعليقات أيضًا.
أدوات ذات صلة
مولّد إعدادات Webpack
أنشئ ملف webpack.config.js لـ webpack 5 لمشاريع JavaScript الخالصة أو React أو Vue: مع TypeScript وBabel وCSS أو Sass والصور وHtmlWebpackPlugin وخادم التطوير وسطر npm install.
محوّل ترميز ملفات النصوص
حوّل النص بين UTF-8 وUTF-16 وLatin-1 وWindows-1252 وترميزات أخرى لإصلاح الأحرف المشوّهة.
مُحقق تنسيق XSD
قم بالتحقق من وثيقة XML وفقًا لمخطط XSD، وعرض أي اختلافات بين العناصر وأنواعها مع تحديد أرقام السطور بدقة.
مولّد ملف .gitignore
اجمع قواعد استبعاد المشروع لـ Laravel وNode.js وPython وRails. انسخ الناتج أو نزّل ملف ZIP يحتوي على .gitignore، مع إبقاء القواعد الشخصية منفصلة.
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
أداة إزالة التشفير في لغة جافا سكريبت (JavaScript Deobfuscator)
إزالة التشفير من كود جافا سكريبت مُصغَّر أو مُعبَّأ باستخدام إعادة تسمية المتغيرات، وفك ترميز السلاسل النصية ومصفوفات البيانات، بالإضافة إلى عكس تسطيح تدفق التحكم وتحسين هيكله.
الأداة متاحة بلغات أخرى
- Outil d'espacement Python [FR]
- Python 공백 포매터 [KO]
- Python-Abstandsformatierer [DE]
- Python-verktyg för indrag och blanksteg [SV]
- Python空白フォーマッター [JA]
- Pemformat Spasi Python [ID]
- Narzędzie odstępów w kodzie Python [PL]
- Formateador de espacios para Python [ES]
- Formatador de espaçamento Python [PT]
- Trình định dạng khoảng trắng Python [VI]
- เครื่องจัดช่องว่าง Python [TH]
- Python-spatieformatter [NL]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]