سؤال

أنا أستخدم Visual Studio 2010 Ultimate ، ويبدو أنه لا يمكنني قمع التحذيرات بالطريقة التي استخدمتها في VS2008.

مشروعي في C#، وعندما انقر بزر الماوس الأيمن على تحذير في نافذة "قائمة الأخطاء" (على سبيل المثال ، لالتقاط XML المفقود لنوع عام) ، ليس لدي عنصر القائمة المعتاد لقمع هذا التحذير (لا في الكود ولا في ملف القمع العالمي).

خصائص المشروع لتحليل الكود

تمكين تحليل الرمز على البناء (يحدد CODE_ANALYSY ثابت) => لم يتم التحقق من نتائج قمع من رمز تم إنشاؤه => تم التحقق منه

في خصائص الحل لتحليل التعليمات البرمجية ، قمت بتعيين جميع التكوينات وجميع الأنظمة الأساسية لاستخدام مجموعة قواعد "Microsoft All Rules".

أي أفكار لماذا لا أحصل على عنصر القائمة بعد الآن؟ أي مساعدة يحظى بتقدير كبير،

شكرا لك مقدما &

مع أطيب التحيات،

ج.

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

المحلول

لقد كنت أحاول إصلاح هذا الشيء ، ويبدو أنه يعمل مرة أخرى. المشكلة هي أنه لا يمكنني إعادة إنتاج ما هو الحل بالضبط ، ولكن على أي حال ، إليك ما جربته: - أدوات> تخصيص> الأوامر> قائمة السياق> انقر فوق "إعادة تعيين الكل" - تحقق من ذلك ضمن قائمة السياق> "قوائم السياق الأخرى | خطأ قائمة "الإدخال المتوقع" لقمع الرسائل (الرسائل) "، وإلا إضافته.

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

نصائح أخرى

كان لي نفس المشكلة. بالنسبة لي ، يبدو أنه من المربك بعض الشيء أن "قائمة الأخطاء" تحتوي على كلا "تحليل رمز التشغيل"-messages و "build projet/solution". لا يمكن أن تظهر القائمة إلا إذا تم تشغيل تحليل الكود بشكل صريح. الرسائل الموجودة في القائمة تختلف أيضًا بعض الشيء اعتمادًا على التأسيس. إذا كان يجب أن يظهر خيار "قمع" في قائمة السياق ، فيجب أن تبدأ الرسالة بـ "Caxxxx ..."

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