تنظیمات مفید Resharper و VisualStudio 2019 برای برنامه نویسی بهتر

خوب دوستان من این مقدمه رو بگم که سر یک مشکلی من مجبور شدم resharper و vs 2019 برگردونم به تنظیمات اولیه و چون از تنظیمات backup نگرفتم به مشکل خوردم. پس مجبور شدم تنظیمات رو خودم از اول تنظیم کنم.اول بریم سر تنظیمات Visual studioبرای map کردن vertical scrollbar ، یا در option مانند عکس زیر عمل میکنیم یا روی scrollbar راست کلیک کرده و گزینه ScrollBar Options انتخاب میکنیمحالا بریم سر تنظیمات Resharperرفتن به پنجره تنظیمات نمایش مقادیر متغیرها در زمان Debug کردن از اونجایی که آموزش تصویری هست من فقط میرم سر اصل مطلب. شما باید تیک DataTips بزنید. همین!نتیجش میشود:اگر سری مقالات Clean Code خوانده باشید در بخش نامگذاری ها گفته مهم نیست چه نوع نامگذاری بین تیم هست ،مهم اینکه این قوانین رعایت بشوند. با تیک زدن مانند تصویر پایین این قوانین توسط Resharper رعایت میشوند هم چنین با رفتن به جزییات (کلیک روی بخش مورد نظر) می توانید قوانین پیشفرض ریشارپر رو تغییر بدینبرای پیدا کردن سر و ته یک بلاک کد (مثل { } یا ( ) ، [ ] و < > ) دو انتخاب دارید یکی با مشخص شدن رنگ و دیگری با مرزرنگ:مرز:نکته: برای تغییر رنگ هم باید در ویژوال استودیو به (Tools | Options) و سپس Environment | Fonts and Colors رفته و در بخش Display Items به دنبال ReSharper Brace Outline ویا ReSHarper Matched Brace بگردیننکته: درواقع برای تغییر رنگ بخش های مختلف ریشارپر باید در این بخش دنبال item هایی که با Resharper شروع میشوند بگردین(به عبارت دیگر customize کردن رنگ ها ی ریشارپر در این قسمت انجام میشود)دیدن اطلاعات بیشتربرای اینکه Ctrl + D اینها کار کنه و کلیدهای میانبری که من عادت دارم، Keyboard scheme گذاشتم روی Visual studioبرای نمایش bulb خود ویژوال استودیو هم تیک Do not show visual studio light bulb برمیداریماجبار یا اختیاری کردن پرانتزها برای دستوراتنکته: فقط using اختیاری کردم چون در سی شارپ 8 وقتی using میکنید تا آخر کد اجرا میشود و نیازی به { و } نیست ، البته دستور switch هم تغییراتی زیادی داشته ولی خوب برای تمیزی فعلا گذاشتمو می رسیم به بخش اصلی و مهم که مربوط به کدها ، خلاصه نویسی و ... میشهگزینه های این بخش رو حتما بخونید و تنظیمات رو مطابق خواسته خودتون تنظیم کنیدتظیم هر بخش چهارتا گزینه دارد:تذکر Hint : در زمان طراحی ، ReSharper با اضافه کردن یک نقطه چین سبز تیره به دو حرف اولیه از نماد مربوطه ، Hint ها را برجسته می کند:پیشنهادات Suggestions : در زمان طراحی ، ReSharper پیشنهادات را با استفاده از زیرخط فرفری سبز برجسته می کند:اخطار Warning : در زمان طراحی ، ReSharper نمادهای اضافی(زائد) را با متن خاکستری نمایش می دهد:و عبارات یا بخشی از آنها را با زیرخط فرفری آبی برجسته می کند:خطا Error : در زمان طراحی ، ReSharper نمادهای حل نشده را با رنگ قرمز نمایش می دهد:و عبارات غلط یا بخشی از آنها را با زیرخط فرفری قرمز برجسته می کند:مشاهده اطلاعات بیشتروارد کردن تنظیمات Clean Code در ویژوال استودیو اگر سری مقالات مربوط به CleanCode خوانده باشید در قسمت Formatting یک فایل .editorconfig داریم که باید وارد پروژه کنیم. این فایل مربوط به Code Style (سبک کد) برنامه مانند تورفتگی ها ، فضا های خالی و tab ها و... میشود. این بخش میشه دستی در Option ویژوال استودیو درست کرد هم از طریق فایل editorconfigاطلاعات بیشتر در مورد فایل .editorconfig و همچنین اطلاعات بیشتر در مورد code styleظاهرا در بروزرسانی اخیر vs 2019 ،تنظیمات resharper روی vs اعمال نمیشود (مال من که اینطور بود) برای اعمال تنظیمات یا درست شدن resharper باید پوشه Transient در آدرس %LocalAppData%\JetBrains\Transient پاک کنید(البته قبل پشتیبانی بگیرید اگر به مشکل برخورد کردین دوباره سرجاش قرار بدین) منبع این بخشاگر توانستم تظیمات رو بیشتر بهبودش بدم این بخش رو بروز میکنم