هل يمكن أن يقتصر FxCop/StyleCop على تحليل الأساليب المحددة فقط من خلال Visual Studio؟
-
01-07-2019 - |
سؤال
أنا أعمل مع فريق صيانة وأرغب في تقديم أدوات مثل FxCop وStyleCop للمساعدة في تحسين التعليمات البرمجية وتعريف المطورين بتقنيات ومعايير برمجة أفضل.نظرًا لأننا نحافظ على التعليمات البرمجية ولا نقوم بإجراء تحسينات كبيرة، فمن المحتمل أننا سنتعامل فقط مع طريقتين/إجراءات في وقت إجراء التغييرات.
هل من الممكن استهداف FxCop/StyleCop لمناطق محددة من التعليمات البرمجية داخل Visual Studio لتجنب الإرهاق بجميع المشكلات التي قد تثار عند تحليل فصل دراسي أو مشروع بأكمله؟إذا كان ذلك ممكنا، كيف يمكنك القيام بذلك؟
شكرا يا مات
المحلول
أنا أستخدم FxCopCmd.exe (FxCop 1.36) كأداة خارجية مع معلمات سطر الأوامر المختلفة، بما في ذلك هذه المعلمة:
/types:<type list> [Short form: /t:<type list>]
Analyze only these types and members.
نصائح أخرى
يمكن لـ FxCop استهداف أنواع محددة باستخدام سطر الأوامر أو واجهة المستخدم الرسومية.لا يوفر StyleCop مثل هذه الآلية.
ومع ذلك، بالنسبة لكليهما، يمكنك استهداف قواعد محددة بدلاً من الأنواع التي قد تعمل بشكل أفضل لتقليل مقدار "الضوضاء" إلى أجزاء أكثر قابلية للإدارة.
جرب النهج في هذه المقالة
http://blogs.msdn.com/sourceanalogy/archive/2008/11/11/introducing-stylecop-on-legacy-projects.aspx
يمكنك إزالة الملفات الفردية من عين StyleCop الرائعة عن طريق إضافة خصائص لتضمين أو استبعاد كل ملف في ملف .csproj
أعتقد أنه لا يمكن (تبدو حاجة محددة للغاية).
من الممكن إنشاء قواعد جديدة لـ FXCop، ولكنها "متقدمة".يعد تكوين FXCop لاستخدام قواعد معينة فقط من تلك المتاحة أمرًا تافهًا.