سؤال

في الوقت الحالي ، نحافظ على بعض المشروع القديم المكتوب في VB6 ، ونخطط لتنفيذ خادم التكامل المستمر لذلك. نود تنفيذ بعض تحليلات التعليمات البرمجية أيضًا لتتبع تلك القابلية على الأقل لا تزداد سوءًا. في الأساس ، هناك متطلبات واحدة فقط - يجب أن تكون الأداة سطر الأوامر حتى نتمكن من تسميتها من خادم التكامل المستمر ويجب أن تعمل مع مشاريع VB6. سأقدر حقًا أي توصيات تتعلق بالأدوات التي يجب تجربتها.

شكرا لك يا مكسيم

هل كانت مفيدة؟

المحلول

يمكنك النظر في Sourcemonitor كما يقول هذا أنه يمكن أن ينتج مقاييس لـ VB6 ، ويمكن عملها للعمل من سطر الأوامر.

لقد استخدمته فقط لـ C ++ بنفسي.

نصائح أخرى

هل نظرت في التوصيات في هذا السؤال حول أدوات تحليل رمز مصدر VB6?

لا أعرف ما إذا كان يمكن تشغيل أي من هذه الأدوات من سطر الأوامر.

مستشار التعليمات البرمجية لـ Visual Basic 6 هو الوظيفة الإضافية المستخدمة لمراجعة التعليمات البرمجية الخاصة بك لضمان تلبية معايير الترميز المحددة مسبقًا.

تعتمد معايير الترميز على أفضل الممارسات التي طورتها Microsoft لإنتاج رمز قوي وسهل الولادة.

http://www.microsoft.com/en-us/download/details.aspx؟id=1222

يمكنك استخدام vbdepend بالنسبة لرمز VB6 و VBA ، أداة التحليل الثابت على أساس CQL ، إليك بعض وظائفها:

قارن البناء ، 60 مقاييس رمز ، إدارة التعقيد والتبعيات

ومع ذلك ، لا يوجد لدى VBDepend قاعدة للتحقق من الكود المكرر/المتكرر في المشروع. كانت هذه هي القاعدة الأكثر أهمية التي كنت أبحث عنها.

لنا محرك بحث رمز المصدر SD هي أداة للبحث السريع عبر قواعد رمز كبيرة.

إنها الكلمات عن طريق تقسيم النص إلى ذرات اللغة ، وفهرسة جميع تلك الذرات ، ثم تنفيذ الاستعلامات باستخدام الفهارس لتوجيه البحث. يحتوي SCSE على واجهة أمامية خاصة بـ VB6 (وكذلك النهايات الأمامية لمجموعة واسعة من اللغات الأخرى).

كتأثير جانبي لعملية الفهرسة ، فإنه ينتج مقاييس: SLOC ، عدد التعليقات ، التعقيد السيكلومي ، مقاييس هالستيد ، أعمق شرطية ، إلخ .

عملية الفهرسة هي خطوة سطر الأوامر ، بحيث يمكنك دمجها في البرامج النصية الخاصة بك.

لدينا أيضا ملف كاشف استنساخ لـ VB6 يجد ذلك كتلًا مكررة من الكود الدقيقة والقريبة من القشور عبر الأنظمة الكبيرة من التعليمات البرمجية المصدر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top