سؤال

هل يعرف أي شخص ما يعادل FXCOP/Stylecop لـ Delphi؟ أرغب حقًا في الحصول على الفحص التلقائي للأناقة ، وما إلى ذلك في التكامل المستمر.

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

المحلول

الأقرب الذي رأيته هو CodeHealer من Sock Software. نحن نستخدمه ، وقمنا بدمجها في بناء FinalBuilder. إنه يختلف عن FXCOP بطريقة مهمة: يحلل الكود المصدري ، بدلاً من التنفيذ المنتجة. كما أنه لا يتحقق تمامًا كما يفعل FXCOP. لكنني أعتقد أنه أفضل شيء متاح في هذه الفئة لـ Delphi.

دعم Delphi 2009 لم يكن هناك بعد ، لكنهم يقولون إنهم يعملون عليه.

نصائح أخرى

هناك محلل Pascal من Peganza: http://www.peganza.com/products_pal.htm

لا أعرف كيف تقارن الميزات بـ FXCOP ، لأنني لم أستخدم أيًا بالفعل.

محلل رمز دلفي هو واحد آخر هو المصدر مفتوح.

ال Dgrok بدأ المشروع بشيء مثل FXCOP منذ بضع سنوات. لا تزال أجزاء المحلل المحلل والتحليل متاحين ، اقرأ المزيد في ""Dgrok 0.8.1: Multithreading ، خيارات افتراضية ، GPL" - المحلل هو مشروع .NET ولكن

Dgrok هي مجموعة من الأدوات لتحليل رمز مصدر Delphi وإخبارك بأشياء عنها. اقرأ المزيد عنها على صفحة مشروع DGROK.

هناك جديد البرنامج المساعد دلفي للسونار, ، والذي يستخدم قواعد دلفي لتشغيل اختبارات تلقائية عبر الكود المصدري.

سمعت عن شيء يسمى Delforex لكن لم أستخدمها بنفسي (حتى الآن)

Delforex رائع لتنسيق الكود فعليًا. لا تفعل أكثر من ذلك بكثير. (لدينا/نستخدمه).

أود أن أؤكد أن الأصوات إما لمحلل Pascal أو Code Healer.

فاكانو

لا Delphi Output .NET Code IL Code؟ لم أستخدمها في عصر ولكني اعتقدت أن الإصدارات الأحدث ناتج .NET التجميعات.

إذا كان الأمر كذلك ، فقد اعتقدت أن FXCOP ستعمل ويمكنك دائمًا إضافة بعض القواعد المخصصة الخاصة بك. لن يعمل Stylecop ولكن يمكنك على الأقل تشغيل FXCOP.

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