پرووید
منو

آموزش ریشارپر (Resharper) در سی شارپ

زبان: فارسیمدرس: پروویدسطح: متوسطمدت زمان: 03:36:52تعداد ویدئوها: 81فایل های پروژه: ناموجود
قیمت:۳٬۴۹۹٬۰۰۰ تومان
این آموزش بخشی از پکیج کامل آموزش کدنویسی تمیز (Clean Coding) است که می توانید از تمامی آموزش های آن دیدن کنید.

آموزش ریشارپر ReSharper در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

ReSharper چیست؟

پلاگین ReSharper یکی از پلاگین های بسیار محبوب و پرکاربرد ویژوال استادیو است که هر توسعه دهنده ای نیاز دارد که با آن کار کند. با استفاده از ReSharper توسعه ی برنامه در میحط ویژوال استادیو بیش از پیش لذت بخش و آسان می شود.

هوشمندی بالای ReSharper به شما این امکان را می دهد که از نوشتن کدهای تکراری و خسته کننده جلوگیری کنید. بعضی از ویژگی های ReSharper عبارت اند از:

  • تجزیه و تحلیل کیفیت کد: ReSharper در لحظه کد شما را تجزیه و تحلیل می کند و اگر امکان بهبود کد نوشته شده وجود داشته باشد به شما کمک می کند که این کار را به راحتی انجام دهید. این قابلیت در زبان های C# و VB.NET و XAML و ASP.NET و ASP.NET MVC و JavaScript و TypeScript و CSS و HTML و XML پیشتیبانی می شود.
  • حذف خطاها و Code Smell ها: در رابطه با Code Smell ها در بسته ی آموزش Refactoring صحبت کردیم. Resharper نه تنها می تواند Code Smell ها تشخیص دهد و بلکه با ارائه ی صدها Fix اقدام به از بین بردن آنها می کند. علاوه بر این و خود شما می توانید با ارائه ی Code Smell ها و Fix های منتظر آنها و این قابلیت را گسترش بدهید.
  • تغییر امن کدها: با استفاده از ReSharper می توانید به راحتی Refactoring هایی در سطح پروژه انجام دهید و نگران اینکه بعد از انجام تغییرات پروژه دچار مشکل شود و نباشید.
  • جستجوی سریع در پروژه: قابلیت های بسیار قدرتمند ReSharper به شما امکان می دهد که در پروژه جستجو کنید. به یک فایل بروید. به یک Type بروید. مکانهایی که یک Symbol مورد استفاده قرار گرفته اند را ببینید و بسیاری تکنیک های قدرتمند دیگر که کار جستجو در پروژه را برای شما بسیار راحت و سریع انجام میدهد.
  • ویرایش کد: قابلیت های بسیاری برای ویرایش کد شما در نظر گرفته شده است. از وارد کردن خودکار Namespace های استفاده شده تا تغییر ترتیب کد و نشان دادن Help سریع و... از قابلیت هایی هستند که در ویرایش کد شما بسیار کاربردی خواهند بود.
  • و بسیاری قابلیت های دیگر که در بسته ی جامع آموزش ReSharper به آنها می پردازیم.

ReSharper چیست و چه کاربردی در Visual Studio دارد؟

ReSharper ابزاری برای توسعه‌دهندگان .NET است که قابلیت‌های Visual Studio را در زمینه کدنویسی، تحلیل کد و پیمایش پروژه گسترش می‌دهد. این ابزار به برنامه‌نویسان سی شارپ کمک می‌کند ساختار کد را بهتر بررسی کنند، اعضای مختلف پروژه را سریع‌تر پیدا کنند و از پیشنهادهای هوشمند برای نوشتن و اصلاح کد بهره ببرند. استفاده از ReSharper می‌تواند بسیاری از فعالیت‌های تکراری در فرایند توسعه نرم‌افزار را ساده‌تر کند و تمرکز بیشتری برای حل مسائل اصلی پروژه در اختیار برنامه‌نویس قرار دهد.

Going to a Proper File - www.provid.ir - نمونه ای از بخش Finding What You Need Quickly در آموزش ریشارپر (Resharper) در سی شارپ
نمونه ای از بخش «Finding What You Need Quickly» در آموزش ریشارپر (Resharper) در سی شارپ

یکی از ویژگی‌های مهم ReSharper، ارائه پیشنهادهایی برای بهبود کد در کنار شناسایی مشکلات احتمالی است. برای مثال، هنگام کار با یک کلاس پیچیده، این ابزار ممکن است راه‌هایی برای ساده‌تر کردن ساختار کد یا استفاده مناسب‌تر از قابلیت‌های سی شارپ پیشنهاد دهد. همچنین امکانات جست‌وجو و پیمایش آن به توسعه‌دهنده کمک می‌کند ارتباط میان اعضای مختلف یک پروژه را راحت‌تر بررسی کند. این قابلیت‌ها به‌ویژه در پروژه‌های بزرگ که پیدا کردن بخش موردنظر زمان‌بر است، کاربرد دارند.

افزایش بهره‌وری در کدنویسی سی شارپ با ReSharper

هنگام توسعه نرم‌افزار، بخش قابل‌توجهی از زمان برنامه‌نویس صرف نوشتن ساختارهای تکراری، جابه‌جایی میان فایل‌ها و اصلاح جزئیات کد می‌شود. ReSharper قابلیت‌هایی برای تکمیل هوشمند کد، پیشنهاد تغییرات و اجرای عملیات متداول از طریق میانبرهای صفحه‌کلید ارائه می‌کند. این امکانات به توسعه‌دهنده کمک می‌کنند با تعداد کمتری از اقدامات دستی، کارهای رایج را انجام دهد و هنگام کار با پروژه‌های سی شارپ، سریع‌تر به بخش‌های موردنیاز دسترسی پیدا کند.

استفاده مؤثر از این ابزار فقط به یادگیری چند دستور یا میانبر محدود نیست؛ بلکه شناخت موقعیت مناسب برای استفاده از قابلیت‌های آن نیز اهمیت دارد. برای مثال، پیشنهادهای اصلاح کد می‌توانند به بهبود خوانایی کمک کنند، اما برنامه‌نویس همچنان باید تأثیر تغییرات را درک کند و از درست بودن نتیجه مطمئن شود. یادگیری قابلیت‌های ReSharper باعث می‌شود بتوانید از امکانات Visual Studio هدفمندتر استفاده کنید و کارهای متداول توسعه را با نظم بیشتری پیش ببرید.

استفاده از ReSharper برای تحلیل کد و Unit Testing

تحلیل کد یکی از بخش‌های مهم نگهداری نرم‌افزار است. ReSharper می‌تواند مشکلات احتمالی و فرصت‌های بهبود ساختار کد را شناسایی کند و پیشنهادهایی برای اصلاح آن‌ها ارائه دهد. این قابلیت به برنامه‌نویس کمک می‌کند بخش‌هایی را که ممکن است خوانایی یا نگهداری پروژه را دشوار کنند، زودتر تشخیص دهد. البته پیشنهادهای ابزار باید با توجه به منطق برنامه و استانداردهای پروژه بررسی شوند؛ زیرا هر تغییر پیشنهادی الزاماً بهترین انتخاب برای همه شرایط نیست.

DupFinder Command Line Tool - www.provid.ir - نمونه ای از بخش Code Analysis Beyond Visual Studio در آموزش ریشارپر (Resharper) در سی شارپ
نمونه ای از بخش «Code Analysis Beyond Visual Studio» در آموزش ریشارپر (Resharper) در سی شارپ

ReSharper همچنین امکاناتی برای کار با Unit Testing دارد که می‌توانند فرایند شناسایی، اجرا و بررسی تست‌ها را در محیط توسعه ساده‌تر کنند. تست‌های واحد برای بررسی رفتار بخش‌های مشخصی از برنامه استفاده می‌شوند و اجرای منظم آن‌ها به شناسایی مشکلات پس از تغییر کد کمک می‌کند. آشنایی با ابزارهای مرتبط با تست و تحلیل کد، به توسعه‌دهندگان کمک می‌کند کیفیت کار خود را بهتر بررسی کنند و هنگام توسعه قابلیت‌های جدید، توجه بیشتری به صحت و نگهداری‌پذیری نرم‌افزار داشته باشند.

این آموزش ReSharper برای چه کسانی مناسب است؟

این دوره برای برنامه‌نویسانی مناسب است که با سی شارپ و Visual Studio آشنایی دارند و می‌خواهند از امکانات تکمیلی این محیط توسعه بهتر استفاده کنند. سطح متوسط آموزش برای افرادی مناسب است که تجربه کدنویسی دارند و اکنون می‌خواهند روش‌های سریع‌تر برای پیمایش پروژه، اصلاح کد و استفاده از ابزارهای تحلیل را یاد بگیرند. شناخت این قابلیت‌ها می‌تواند هنگام کار با پروژه‌های موجود و کدهای پیچیده‌تر، تجربه توسعه را منظم‌تر کند.

در این آموزش با قابلیت‌های مختلف ReSharper، از نوشتن هوشمندانه‌تر کد تا امکانات مرتبط با توسعه وب، Unit Testing و تحلیل نرم‌افزار آشنا می‌شوید. همچنین شناخت میانبرهای صفحه‌کلید و Pluginهای مفید می‌تواند به استفاده مؤثرتر از ابزارهای توسعه کمک کند. اگر می‌خواهید زمان کمتری صرف عملیات تکراری کنید و توانایی خود را در بررسی و بهبود کد افزایش دهید، یادگیری ReSharper می‌تواند مهارت‌های شما را در محیط Visual Studio تکمیل کند.

سرفصل مطالب آموزش ویدئویی ReSharper در سی شارپ

فصل اول: مقدمه دوره آموزشی

  •  مقدمه دوره آموزشی
  •  در این دوره آموزشی چه چیزی را فرا خواهید گرفت؟

 فصل دوم: شروع به کار با ReSharper

  • معرفی ReSharper
  • معرفی ورژن های مختلف
  •  پشتیبانی از ورژن های مختلف ویژوال استودیو
  •  پشتیبانی از زبان های مختلف
  •  نصب کردن ReSharper
  • پیکربندی ReSharper
  • بررسی تب General
  • بررسی تب Keyboard and Menus
  • بررسی تب Settings
  • بررسی تب Inspection Severity
  •  مدیریت Option ‌ها
  •  یکپارچه سازی با ویژوال استودیو

فصل سوم: نوشتن کدهای هوشمندانه‌ تر

  • مقدمه
  • ایجاد کردن کلاس
  •  ایجاد کردن توابع سازنده
  • کار کردن با Surround With
  • دیگر تکنیک‌های Code Generation
  •  قابلیت های بیشتر IntelliSense
  •  بررسی Safe Delete
  • وارد کردن خودکار Namespace ها
  •  بررسی Quick Documentation
  • بررسی روش Templates as Snippets
  • سفارشی سازی Template ها
  •  بررسی مالتی Multifile Template ها
  • بررسی ریفکتورینگ Rename
  • انتقال کد به یک فایل جدید
  • بررسی گزینه Refactor This

فصل چهارم: جستجو و پیدا کردن عناصر کد

  • مقدمه
  •  بررسی Bookmark ها
  • بررسی دستور Go to
  • بررسی دستور Go to Declaration
  •  بررسی Code Usage
  •  بررسی قابلیت Navigate to
  • بررسی File Member ها
  •  بررسی پنجره File Structure
  • بررسی Value Origin و Value Destination
  • رفتن به Library Code

فصل پنجم: بهبود شرایط کد

  •  مقدمه
  • تجزیه و تحلیل Code Quality
  • بررسی وارسی های کل Solution
  •  غیر فعال کردن Code Inspection ها
  • بررسی معضل های کد
  •  بررسی Structural Search and Replace
  • تمیز کردن کد

فصل ششم: قابلیت های بیشتر برای توسعه دهندگان وب

  •  مقدمه
  •  بررسی Template ها
  •  بررسی Navigation بهبود یافته
  •  ویژگی های خاص ASP.NET MVC
  • پشتیبانی از زبان JavaScript
  •  گزینه‌های تجزیه و تحلیل کد و ریفکتورینگ
  • بررسی Navigation و Smart Usage ‌ها
  •  پشتیبانی از HTML و CSS
  • پشتیبانی از CSS Color ها
  •  دیگر گزینه‌های مربوط به HTML و CSS
  • قابلیت‌های مربوط به سازگاری با مرورگرهای مختلف
  •  بررسی Template ها
  • بررسی تجزیه و تحلیل کد

 فصل هفتم: قابلیت‌های مربوط به Unit Testing

  • مقدمه بررسی Test Runner بررسی NUnit معرفی دو پنجره بسیار مهم

فصل هشتم: ابزارهای مربوط به معماران نرم افزار

  •  مقدمه
  • بررسی Architecture View
  • پیدا کردن معضلات مربوط به برنامه
  • بررسی Referenced Code
  • بررسی Architecture View در ویژوال استودیو

 فصل نهم: تجزیه و تحلیل های بیشتر و فراتر از ویژوال استودیو

  •  مقدمه
  • ابزار DupFinder
  •  ابزار InspectCode
  •  فصل دهم: کلیدهای میانبر کیبورد
  • مقدمه
  • نوشتن کدهای هوشمندانه‌تر قسمت اول
  •  نوشتن کدهای هوشمندانه‌تر قسمت دوم
  •  پیدا کردن موارد مورد نیاز قسمت اول
  •  پیدا کردن موارد مورد نیاز قسمت دوم
  •  کاربردهای Unit testing

 فصل دهم: Plugin های مفید

  • مقدمه Plugin های مفید

فصل آخر: جمع‌بندی

  • جمع‌بندی
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.