آموزش آنالیز کننده های تشخیصی در Visual Studio 2015: نگاه اول

Diagnostic Analyzers in Visual Studio 2015: First Look

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه قدرتمندترین ویژگی های Visual Studio 2015 - تجزیه و تحلیل های تشخیصی ، اصلاح کد و بازسازی مجدد - به شما امکان می دهند مشکلات کیفیت کد را خودکار کنید. شما یاد خواهید گرفت که چگونه می توانید تجزیه و تحلیل ها را پیدا کنید ، درک کنید و ایجاد کنید تا بتوانید به کارهای واقعی خود برگردید. Visual Studio 2015 از قدرت Roslyn برای افزودن ویژگی های تشخیصی جدید قدرتمند استفاده می کند: تجزیه و تحلیل های تشخیصی ، اصلاح کد و بازسازی مجدد. این دوره با آموزش نحوه یافتن و نصب آنالیزورها برای تک تک پروژه ها یا دستگاه شما آغاز می شود. سپس به شما می آموزد که چگونه می توانید تحلیلگرهای موجود را درک کرده و تحلیلگرهای جدید بسازید. قدرت در نوشتن و یا تجزیه و تحلیل های اساسی است ، بنابراین آنها با تیم شما همسو هستند. این به شما امکان می دهد تلاش خود را از مسئله کیفیت پیش پا افتاده کد به برنامه های ساختمانی تغییر دهید.

سرفصل ها و درس ها

با استفاده از آنالایزرهای تشخیصی Using Diagnostic Analyzers

  • آنچه خواهید آموخت What You'll Learn

  • درک آنچه تحلیلگران انجام می دهند Understanding What Analyzers Do

  • یافتن آنالیزورها Finding Analyzers

  • نصب آنالایزر Installing Analyzers

  • با استفاده از آنالایزرها Using Analyzers

  • سرکوب آنالیزورها Suppressing Analyzers

  • با استفاده از Refactorings Using Refactorings

  • تعاریفی برای عبارات جدید و ظریف Definitions for New and Subtle Phrases

  • خلاصه Summary

ایجاد و اشکال زدایی یک تشخیص عیب اساسی Creating and Debugging a Basic Diagnostic

  • آنچه شما باید در مورد روزلین بدانید What You Need to Know About Roslyn

  • آماده سازی ماشین شما Preparing Your Machine

  • با استفاده از Syntax Visualizer Using the Syntax Visualizer

  • با استفاده از الگوی تجزیه و تحلیل تشخیصی Using the Diagnostic Analyzer Template

  • ایجاد یک تشخیص آسان Creating an Easy Diagnostic

  • در حال اجرا کردن آنالیز کننده تشخیصی Running Your Diagnostic Analyzer

  • اشکال زدایی آنالایزرهای تشخیصی Debugging Diagnostic Analyzers

  • آزمایش آنالیزهای تشخیصی Testing Diagnostic Analyzers

  • خلاصه Summary

با استفاده از توسعه آزمایشی (TDD) یک کد رفع مشکل کنید Create a Code Fix Using Test Driven Development (TDD)

  • آنچه خواهید آموخت What You'll Learn

  • TDD: توسعه مبتنی بر آزمون TDD: Test-Driven Development

  • آماده شدن برای بخش عیب یابی حذف کجا Preparing for the Remove Where Clause Diagnostic

  • ایجاد تحلیلگر حذف بند از بند Creating the Remove Where Clause Analyzer

  • ایجاد کد حذف Clause Code Creating the Remove Where Clause Code Fix

  • در حال آزمایش بند حذف عیب یابی Testing the Remove Where Clause Diagnostic

  • خلاصه Summary

رفع چندین کد با زیرساخت و آزمایش در دنیای واقعی Multiple Code Fixes with Real-world Infrastructure and Testing

  • آنچه خواهید آموخت What You'll Learn

  • ترکیب تحلیلگرها و به روزرسانی الگوها Combining Analyzers and Updating Templates

  • برنامه ریزی برای رفع چندین کد Planning Multiple Code Fixes

  • آزمایش با زیرساخت آزمایش پیشرفته Testing with the Enhanced Test Infrastructure

  • بررسی زیرساخت آزمون پیشرفته Exploring the Enhanced Test Infrastructure

  • ساخت آنالیز کننده بلوک Catch خالی Building the Empty Catch Block Analyzer

  • ایجاد و آزمایش چندین اصلاح کد Creating and Testing Multiple Code Fixes

  • حذف بیانیه سعی کنید Removing the Try Statement

  • افزودن نظرات Adding Comments

  • حذف بریس ها Removing Braces

  • اضافه کردن و استثنا و پرتاب مجدد Adding and Exception and Re-throwing

  • درحال آزمایش چندین کد کد Testing Multiple Code Fixes

  • خلاصه Summary

ایجاد عیب یابی پیچیده تر Creating More Complex Diagnostics

  • آنچه خواهید آموخت What You'll Learn

  • آماده شدن برای علامت تشخیصی مهر و موم شده Preparing for the Sealed Attribute Diagnostic

  • استفاده از مدل معنایی در یک تحلیلگر Using the Semantic Model in an Analyzer

  • عیب یابی برای یافتن متغیرهای محلی که می توانند ثابت باشند A Diagnostic to Find Local Variables That Could Be Constants

  • استفاده از مشخصات زبان برای درک کد نمونه Using the Language Specification to Understand Sample Code

  • ساخت یک آنالیز کننده برای یافتن متغیرهایی که می توانند ثابت باشند Building an Analyzer to Find Variables That Could Be Constant

  • تعیین اینکه آیا یک بیانیه می تواند همیشه ثابت باشد Determining Whether a Declaration Could Ever Be a Constant

  • تعیین اینکه آیا متغیرها خارج از مقداردهنده اولیه اختصاص داده شده اند یا خیر Determining if Variables Are Assigned Outside the Initializer

  • ایجاد یک کد رفع کد برای ایجاد ثابت های متغیرهای محلی Creating a Code Fix to Make Local Variables Constants

  • تجزیه و تحلیل اشکال زدایی که دارای آزمایش هستند Debugging Analyzers That Have Tests

  • خلاصه Summary

سایر موارد تشخیصی Other Diagnostics

  • آنچه خواهید آموخت What You'll Learn

  • ثبت سایر اقدامات Registering Other Actions

  • تعیین نسخه زبان برای یک تحلیلگر Specifying the Language Version for an Analyzer

  • تجزیه و تحلیل اینکه آیا اعضای بدن بیان قانونی هستند Analyzing Whether Expression Body Members Are Legal

  • ایجاد Expression Body Code Fix Creating the Expression Body Code Fix

  • بازسازی Refactorings

  • ایجاد Refactorings منطقی Creating Logical Refactorings

  • آماده سازی برای "var" Roslyn Refactoring Preparing for a “var” Roslyn Refactoring

  • ایجاد یک Refactoring Roslyn Creating a Roslyn Refactoring

  • تست Refactoring Testing the Refactoring

  • خلاصه Summary

جزئیات نهایی Final Details

  • آنچه خواهید آموخت What You'll Learn

  • درک حکم اعدام Understanding Execution Order

  • همزمانی Concurrency

  • بومی سازی یا خیر Localizing, or Not

  • استقرار تحلیلگر Deploying Your Analyzer

  • تجزیه و تحلیل ساختمان برای پشتیبانی از ابزار برنامه نویس Building Analyzers to Support Programmer Tools

  • رهنمودهای تشخیص Guidelines for Diagnostics

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش آنالیز کننده های تشخیصی در Visual Studio 2015: نگاه اول
جزییات دوره
3h 13m
68
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
38
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathleen Dollard Kathleen Dollard

کاتلین دلارارد مربی تیم NET است. او از سال 1998 مایکروسافت MVP بوده و یک ASP.NET Insider است. کاتلین سخنران INETA است و بیش از صد سخنرانی در سراسر جهان داشته است. وی به C # و Visual Basic مسلط است و علاقه مند است فناوری های هسته .NET ، بهترین ابزارهای منبع باز و فرایندهای معقول را در دسترس همه رمزگذاران قرار دهد تا بتوانند سریعتر نرم افزار بهتری بنویسند. او به طور گسترده ای با معماری های ترکیبی از جمله MEF ، WebAPI ، ROC و NetKernel کار کرده است. کاتلین همچنین مدتی طولانی مدافع فنون تولید است و نویسنده Code Generation در Microsoft .NET (از Apress) است. او مقالات زیادی را در مورد طیف وسیعی از فناوری های NET منتشر کرده است. کاتلین رئیس موسس شمال کلرادو .NET SIG بود و از گروه های بزرگ و کوچک پشتیبانی می کند. مربیگری کاتلین شامل آموزش نیمه وقت در محل ، بهبود فرآیند ، بررسی معماری و کد ، و تسهیل تیم برای ایجاد عادت هایی برای ادامه تعالی بدون ایجاد اختلال در پروژه های فعلی است. او در حال حاضر در جاده زندگی می کند. می توانید او را درkathleendollard (توییتر) یا msmvps.com/blogs/kathleen دنبال کنید.