۱۳۸۸/۰۴/۳۰

افزونه CodeRush 9.2 و ايجاد مشكل براي IDE


نگارش جديد افزونه‌هاي DevExpress اين بار واقعا سنگ تمام گذاشته‌اند و با قابليت‌هاي آناليز كد افزونه‌ي ReSharper قابل مقايسه بوده و يا حتي در بعضي از موارد هم بهتر از آن‌ها هستند:



براي مثال مطابق شكل فوق تنها كافي است يك شيء از نوع disposable داشته باشيد كه در كد شما به صورت صريح dispose نشده باشد. بلافاصله آن‌را تشخيص داده و راه علاج را نيز توصيه مي‌كند.

اما پس از نصب آن، ديگر يك سري از پروژه‌هاي جديد در IDE قابل ايجاد شدن نيستند (حداقل براي من به اين صورت بود). پيغام خطايي هم كه از طرف VS.Net صادر مي‌شود به صورت زير است:

The project type is not supported by this installation?

پس از كمي جستجو مشخص شد كه روش رفع اين مشكل به صورت زير است:

devenv /setup
regsvr32.exe "%vs90comntools%\..\IDE\projectaggregator.dll"
devenv /resetskippkgs

سه سطر فوق را در خط فرمان صادر كرده و مدتي صبر كنيد تا عمليات به پايان رسد. پس از آن مشكل برطرف خواهد شد.