-
20-08-2019 - |
سؤال
ولدي تحكم على صفحة Asp.Net، على تلك الصفحة هو التحكم مع اسم "PaReq" ينتهك القاعدة:
<اقتباس فقرة>وCA1704: IdentifiersShouldBeSpelledCorrectly
اقتباس فقرة>ولقد استعملت القمع من قبل أنا لست متأكدا من كيفية قمع هذا الخطأ منذ يتم تعريفه في الملف الذي تم إنشاؤه.
وأنا يمكن القيام بذلك في القاموس المخصص ولكن ذلك يعني أن جميع المطورين في حاجة للحفاظ على تزامن نسخة من هذا القاموس وهو ما كنت تتجنبها إذا أمكن ذلك. كما أن مصطلح "PaReq" يستخدم فقط في هذا المشروع.
وكيف وأين وأود أن تطبيق قمع؟
المحلول
وأظل القاموس المخصص للمشروع الواحد الذي يحتوي على كلمات معينة لهذا المشروع. هذا الملف القاموس هو في بلدي مستودع SourceControl، بحيث يمكن للمطورين آخرين استخدامها (وإضافة كلمات جديدة) كذلك.
نصائح أخرى
وAFAIK يمكنك إضافة قمع على مستوى الجمعية على الرغم من أنني لم تستخدم في الغضب! وكنت في نهاية المطاف مع بعض السلبيات كاذبة إذا كنت تفعل ذلك. (أي قمع جميع الحوادث التي كسر هذه القاعدة).
[SuppressMessage ( "Microsoft.Design"، "CA1704" والنطاق = "الجمعية")]
وأعتقد أن القاموس المخصص في التحكم بالمصادر هو الخيار الأفضل، بدلا من ذلك هل يمكن إبقاء المشروع FxCop في التحكم بالمصادر.