visual studio - كيفية جعل ReSharper إعادة تقييم تمييز مرجع التجميع الخاص به



visual-studio visual-studio-2010 (10)

إذا لم تنجح الحلول أعلاه ، يمكنك محاولة إعادة تعيين نوع إخراج المشروع. يبدو هذا لإصلاح المشكلة على التحديث VS2015 1 مع ReSharper 10.1

https://ffff65535.com

أقوم بإنشاء قالب مشروع Prism ، ويعمل القالب بشكل رائع. ولكن بعد إنشاء مشروع باستخدام القالب ، تبدو بعض الملفات كما يلي:

على الرغم من المظاهر ، كل شيء على ما يرام.

إذا قمت بإعادة إنشاء الكل ، أرى أن الحل يبني بدون أخطاء:

لكن إعادة بناء الكل لا يتخلص من "الأخطاء" التي تظهر في نافذة المحرر. (لاحظ أن نافذة الخطأ الفعلية لا تظهر أي أخطاء.)

يمكنني تنظيف الملفات وإعادة بنائها وإغلاقها وفتحها ، ولن يتم إصلاحها.

ومع ذلك ، إذا أغلقت الحل وأعدت فتحه ، فكل شيء جيد :

سؤالي:

من الناحية المثالية ، سيكون هناك طريقة لقالبي أو IWizard لإخبار ReSharper لإعادة تحميل مراجع التمييز.

أعلم أنه يمكنني إيقاف تشغيل ReSharper ثم إعادة تشغيله مرة أخرى ، وسيؤدي ذلك إلى إصلاحه ، ولكنني أفضل ألا أفعل ذلك.

هل هناك أمر ReSharper يقوم فقط بتحديث هذه الأشياء؟


اذهب إلى ReSharper ← Options (خيارات)عام وانقر فوق Clear Caches (مسح ذاكرة التخزين المؤقت) . (لدي 8.2 ، لذلك إذا كنت تستخدم نسخة مختلفة فقد تكون في مكان آخر).

ستحتاج بعد ذلك إلى إعادة فتح الحل ، وسيعيد ReSharper تحليل كل شيء.


انتقل إلى ReSharper → Windowsحل الأخطاء ، وستحصل على نظرة عامة على الأخطاء في الحل الخاص بك. هناك ، يمكنك النقر فوق الزر Reanalyze Files With Errors .

إذا كنت تريد ، يمكنك تعيين اختصار لهذا. اذهب إلى أدواتخياراتلوحة المفاتيح ، وابحث عن "Reanalyze". يمكنك تعيين اختصار لوحة المفاتيح إما إلى "ReSharper_ErrorsView_ReanalyzeAllFiles" أو "ReSharper_ErrorsView_ReanalyzeFilesWithErrors".


باستثناء إعادة التثبيت ، الطريقة الوحيدة لمسح ذاكرة التخزين المؤقت بنجاح هي حذف الملفات يدويًا من دليل AppData الخاص بك.

احذف مجلد الحل الذي يعطيك الحزن في المواقع التالية:

  • %LOCALAPPDATA%\JetBrains\ReSharper\v7.1\SolutionCaches\
  • %LOCALAPPDATA%\JetBrains\Transient\ReSharperPlatformVsXX\vXX\SolutionCaches\ للإصدارات الأحدث.

لاحظ أن أرقام الإصدارات في المسارات قد تختلف باختلاف إصدار ReSharper المثبت.

يمثل XX في vXX و VsXX أي رقم ، لأنه قد يكون هناك عدة مجلدات حيث يتم تخزين ذاكرة التخزين المؤقت الحل.


حاول تفريغ وإعادة تحميل المشروع.

لإلغاء تحميل المشروع ، انقر بزر الماوس الأيمن فوق المشروع في مستكشف الحلول ، وحدد Unload Project . ثم ، انقر بزر الماوس الأيمن فوق المشروع مرة أخرى وحدد " Reload Project .

استمرت المشكلة تحدث أحيانًا مع أحدث إصدارات ReSharper ، ولكن يبدو أن الإصلاح يعمل مع كل إصدار.


فتح ReSharper - خيارات - بيئة - عام ، قم بالتمرير لأسفل وصول Msbuild وحدد الحصول على البيانات من msbuild بعد كل التحويل البرمجي .

هذا العمل بالنسبة لي ، باستخدام ReSharper 10.0.1 مع ReSharper البناء.


لدي مشكلة مماثلة مع حزم nuget ووجدت حلًا غريبًا للغاية: حدد المرجع في قائمة مراجع المشروع واضغط "F4". ظهور خصائص نافذة بطريقة أو بأخرى يسبب إعادة قراءة rehavaluate المراجع المتاحة ...


لست متأكداً من أن هذا هو السبب الجذري نفسه ، لكنني اكتشفت أنه ، ضمن خيارات ReSharper ، تم فحص "استخدام MsBuild" وحصلت على كل أنواع الأخطاء الخاطئة المبلغ عنها. جرب التحقق من "ReSharper-> Options-> General" وانظر ما هي الحالة التي يوجد بها الاختيار "Use MsBuild".


هذه مشكلة غريبة ، ولا تزال على قيد الحياة وبشكل جيد في الإصدار 8.2.3 (بناء 8.2.3000.5176).

ما يبدو لي العمل على أساس ثابت هو أن نعيد بناء الحل.

في VS 2013: Build -> Rebuild Solution


يمكنك محاولة مسح ذاكرة التخزين المؤقت ReSharper عبر القائمة ReSharperOptionsEnvironment / GeneralClear Caches .





visual-studio-extensions