ReSharper جهت بهبود کیفیت کدهای نوشته شده راهنماییهای مختلفی را ارائه میدهد. اما اکثر اینها مختصر و مفید و خلاصه هستند. برای مثال این متد بهتر است استاتیک شود یا این متغیر بهتر است readonly شود و الی آخر. اما چرا؟
برای رفع این نقیصه، افزونهای برای ReSharper تهیه شده است به نام WhySharper که دلایل راهنماییهای ارائه شده از طرف افزونهی اصلی را نیز بیان میکند (لینکی را به سایت stackoverflow جهت مشاهده بحث مربوطه ارائه میدهد).
این افزونه از گوگل کد و یا رپیدشیر قابل دریافت است.
متاسفانه امکان استفاده از گوگل کد وجود ندارد و این افزونه، فایل بررسی نگارش و همچنین پیشنهادات خود را از گوگلکد میخواند که سبب عدم بارگذاری آن خواهد شد. برای رفع این مشکل، مسیر زیر را پس از نصب پیدا کنید:
C:\Documents and Settings\UserName\Application Data\JetBrains\WhySharper
سپس دو فایل زیر را در آن مسیر کپی نمائید:
http://whysharper.googlecode.com/svn/trunk/WhySharper/SuggestionsVersion.txt
http://whysharper.googlecode.com/svn/trunk/WhySharper/Suggestions.xml
دریافت این دو فایل