هذا هو الأمر pyreverse الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
pyreverse - تحليل مصادر ملفات python واستخراج الرسوم البيانية منها.
موجز
المنعكس [خيارات]
الوصف
المنعكس هو محلل مصدر بيثون. يوزع حزم python وينتج مخططات UML
بتنسيقات الإخراج المختلفة. (نقطة ، جميع التنسيقات المتوفرة لـ dot و vcg). مع
خيارات مختلفة ، يمكنك ضبطها بدقة على ماذا وكيف يمكن للوحدات والفصول و
سيتم عرض السمات في الرسم التخطيطي. يمكنك الجمع بين عدة وحدات في مشروع واحد
(باستثناء ملفات -c ).
إذا تم تحديد الخيار no -c و no --diadefs ، المنعكس سيصنع
- رسم بياني 'فئات_ "للفصول في و
(إذا كان هناك أكثر من وحدة واحدة في )
- رسم تخطيطي 'حزم_ 'لتبعيات الحزمة في
مع -c و المنعكس ينشئ رسمًا تخطيطيًا لذلك مع اسم الملف
. . يمكنك أن تفعل -c ، ج .
OPTIONS
-h ، - مساعدة
إظهار رسالة المساعدة والخروج
-p ، - مشروع =
تعيين اسم المشروع إلى في حالة عدم استخدام الخيار -c. (افتراضي: "بلا اسم")
- إغفال =
يضيف (قد يكون دليلاً) إلى القائمة السوداء (لم يتم تحليلها)
-F ، - وضع الفلتر =
سمات ووظائف التصفية وفقًا لـ . يمكنك الجمع بين أوضاع باستخدام
"+" مثل "خاص + أخرى". الأوضاع الصحيحة هي:
- "PUB_ONLY": تصفية جميع السمات غير العامة (افتراضي)
- "الكل": بدون مرشح
- "خاص": تصفية وظائف Python الخاصة باستثناء المنشئ
- "OTHER": خصائص التصفية المحمية والخاصة [current: PUB_ONLY]
-د ، - diadefs =
قم بإنشاء رسم تخطيطي وفقًا لتعريفات الرسم البياني بتنسيق
-ج ، - فئة =
قم بإنشاء رسم تخطيطي للفصل مع جميع الفئات المرتبطة بـ [الحالي: لا شيء]
يجب أن يكون الفصل في الملف . بشكل افتراضي ، سيشمل هذا جميع الأسلاف
والفئات المرتبطة بها وتضمين أسماء الوحدات (مثل "-ASmy").
-أ ، - عرض الأسلاف =
يعرض أجيال من فصول السلف ليس في
-A، - all-ancestors = [yn]
عرض جميع الأسلاف من جميع الفئات في [الحالي: لا شيء]
-س ، - إظهار المرتبطة =
يعرض الفئات المرتبطة. = 1 سيأخذ الدروس مباشرة فقط
المتعلقة بالفصول في المشروع ، بينما = 2 سيأخذ كل شيء أيضًا
فئات متعلقة بتلك التي جلبها = 1.
-S، - all-related = [yn]
عرض بشكل متكرر كل المقترنة من جميع الفئات المرتبطة [current: none]
-ب ، - بيلتين
تضمين كائنات مضمنة في تمثيل الفئات [current: False]
-m [yn]، --module-names = [yn]
تضمين اسم الوحدة في تمثيل الفئات. سيشمل هذا الوحدة الكاملة
المسار في اسم الفئة. [الحالي: لا شيء]
-k ، -أسماء فئة فقط
لا تظهر السمات والطرق في مربعات الفصل ؛ هذا يعطل قيم -f
[Current: False]
-o ، - الإخراج =
إنشاء *. ملف الإخراج إذا كان التنسيق متاحًا. الأشكال المتاحة كلها
التنسيقات التي يمكن أن تنتجها النقطة و vcg. [الافتراضي: نقطة]
أمثلة
فيما يلي بعض الأمثلة لخيارات سطر الأوامر:
المنعكس -a1 -s1 -م
سيتضمن -a1 -s1 مستوى واحدًا من الجد والفئات المرتبطة به في الرسم التخطيطي
التابع الوحدات النمطية ، بينما سيُظهر -m المسار الكامل للوحدة النمطية لكل فئة.
يمكنك استخدام -a، -س، -أ، -S خيارات بنفس الطريقة. لاحظ ذلك في الفصل
المخططات (باستخدام -c ) -a و -s ستقلل من الرسم التخطيطي بدلاً من تكبيره.
pyreverse mod / foo.py mod / fee.py -k
هذا مثير للاهتمام إذا كان الرسم التخطيطي ل = الوضع معقد للغاية: يمكنك ذلك
إظهار أسماء الفئات فقط (بدون سمات أو طرق ، الخيار -k) ؛ أو خذ فقط
الوحدات التي تهتم بها (هنا fee.py و foo.py).
يستوجب
Python
استخدم pyreverse عبر الإنترنت باستخدام خدمات onworks.net