بادئة مكتشف

يبحث بادئة البادئة المسافة البادئة المستخدمة في ملف مصدر أو شجرة مصدر.
التحميل الان

بادئة مكتشف الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Philippe Fremy
  • موقع ويب الناشر:
  • http://www.freehackers.org/Indent_Finder

بادئة مكتشف العلامات


بادئة مكتشف وصف

يستبعد البادئة البادئة المسافة البادئة المستخدمة في ملف مصدر أو شجرة مصدر. يستبعد البادئة البادئة المسافة البادئة المستخدمة في ملف مصدر أو شجرة مصدر. يمكن استخدام برنامج Bindent Finder لتكوين محرر أو التحقق من المسافة البادئة لشجرة المصادر هو مشكلة مشتركة. يستخدم بعض الأشخاص مساحتين، بعض أربع مسافات، بعض التجارب، بعض (رعب!) ميكس التبويب والمسافات. عادة ما يكون لدى محرري النصين خيارات تساعد في التعامل مع طريقة المسافة البادئة لملفاتك. سيقوم علامة التبويب الضغط بإدخال مسافات من التبرعات حسب الإعدادات الخاصة بك. ومع ذلك، فإنه يعمل فقط بشكل صحيح مع الملفات الخاصة بك، والتي كانت بادئة بطريقتك الخاصة. بمجرد البدء في تحرير المصادر الخارجية، من المحتمل أن تواجه مسافة بادئة مختلفة. ثم يقوم إعداد محرر دقيق لديك ببساطة يمارس الجنس مع الملف الذي تحرصه إلا إذا كان الرجل يستخدم نفس المسافة البادئة لك. وقد لا تلاحظ ذلك. على سبيل المثال، إذا قمت بمسافة البضجة مع علامة التبويب ولكنها تعرضها ليتم عرضها كأربعة أعمدة، وإذا قمت بتحرير ملف مسافة بادئة بادئة 4 مسافات، فستكون جميع الخطوط التي أقوم بها بادئة بادئة مع علامة التبويب. وسيقدمون غرامة على محرر بلدي، ولكن ربما ليس على محرر شخص آخر. إنه أمر يتضيف بشكل خاص إذا قمت بالبرنامج في Python حيث أن المسافة البادئة جزء من هيكل البرنامج. لم أجد (بعد) محرر يتعامل بشكل صحيح مع هذه المشكلة. ولكن الحل بسيط: يجب أن يجد محرر النصوص المسافة البادئة المستخدمة في ملف وضبط إعداداتها وفقا لهذا. هذا هو ما يفعله المسافات الجوية مكتشف. كيف يعمل مكتشف العمل الذي يقوم بمسح كل سطر من ملف الإدخال لحرف الفضاء (المساحة أو علامة التبويب أبيض) المتكرر حتى يتم العثور على حرف غير مسافة. يعتبر مثل هذا الخط خط رمز بادئة بشكل صحيح. يتم تجاهل الخطوط الفارغة وخطوط المسافة البادئة المختلطة بأمان. الخطوط التي تأتي بعد خط انتهى في "الحصول على فرصة أعلى للاضطردة بشكل صحيح، ويتم تجاهلها أيضا. يخزن مجموعة من الأسطر التي تحتوي على المسافة البادئة المحددة: علامة التبويب، عدد المسافات بين 2 و 8. للمسافة البادئة للمساحة، يتم اعتبار خط بادئة بادئة مع قاعدة X إذا كان عدد المسافات Modulo X تعيين صفر. وبالتالي، فإن Adentaiton من 4 مسافات يزيد من المسافات 2 وعدد خط المسافة البادئة 4-faces. في نهاية مرحلة المسح الضوئي، يتم التقاط المسافة البادئة التي استخدمت مع أعلى عدد من الخطوط. بالنسبة إلى المسافات، لتجنب مشاكل مضاعفات مثل 2 و 4، يفضل رقم المسافة البادئة أعلى. يتم اختيار عدد أقل إذا تقارير ما لا يقل عن 10 من الخطوط مع هذه المسافة البادئة. خطوة كل زيادة المسافة البادئة هي أيضا تلميح قوي من المسافة البادئة الحالية للملف. ستمنح هذه الخطوة مكافأة 10 نقاط على عدد المساحات المستخدمة .usageon سطر الأوامر في وضع سطر الأوامر، فإنه ينتج إخراج بسيط مثل: الفضاء 4 أو علامة التبويب 8. يمكن لهذا الإخراج عن طريق استخدامها في البرامج الأخرى أو البرامج النصية. $ بيثون اختبارات Indent_finder.py - اختبارات /*.* الاختبارات / DebugClient.py: مساحة 4tests / iotest.java: مساحة 4ts / testrunner.cpp: الفضاء 2tests / cml.py: مساحة 4ts / diffmodel.cpp: علامة التبويب 8tests / Outty- Make.py: Tab 8check شجرة المصدر الخاصة بك: $ python indent_checker.py "الفضاء 4 '* .pytarget المسافة البادئة: المسافة 4inconsistent المسافة البادئة ل indent_checker.py: علامة تبويب 8inconsistent المسافة البادئة ل setup.py: علامة تبويب 8inconsistent المسافة البادئة ل test_indent_checker.py: علامة التبويب 8inconsistent المسافة البادئة ل test_indent_finder.py: علامة التبويب 8usage: indent_finder.py file1 file2 ... المسافة البادئة filendisply المستخدمة في قائمة الملفات. الإجابات المحتملة هي (مع Xbeing عدد المساحات المستخدمة في المسافة البادئة): Space Xtab 8 - منفصل: تحليل كل ملف بشكل منفصل وإبلاغ النتائج ك: File1: Space Xfile2: علامة التبويب 8 - إخراج VIM: إخراج مناسب للاستخدام داخل VIM : اضبط STS = 0 | تعيين tabstop = 4 | مجموعة noexpandtab |. تعيين ShiftWidth = 4Requirements :؟ Python ما الجديد في هذا الإصدار: البرنامج المساعد VIM لم يعمل.


بادئة مكتشف برامج ذات صلة

ESCM

escm هو برنامج عامل تصفية يأخذ نصا مع تعبيرات مخطط مضمنة، ونسخه إلى الإخراج، وتقييم المخطط إكسب ...

216

تحميل

فيونا

fiona هي أداة لتحليل السلوك التفاعلي تلقائيا ل OWFN معين. ...

221

تحميل