مایکروسافت ویژوال استودیو: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Hsfrd (بحث | مشارکت‌ها)
←‏ویرایش‌گر کد: تکمیل توضیحات ویرایش‌گر کد
Hsfrd (بحث | مشارکت‌ها)
←‏امکانات: افزودن بخش طراح
خط ۸۵:
 
== امکانات ==
=== ویرایش‌گر کد (Code Editor) ===
ویرایش‌گر کد {{به زبان دیگر|Code Editor|نام زبان=انگلیسی}} در ویژوال استودیو همانند دیگر [[محیط یکپارچه توسعه نرم‌افزار|محیط‌های یکپارچه برنامه‌نویسی]]، امکان [[برجسته‌سازی نحو]] {{به زبان دیگر|Syntax Highlighting|نام زبان=انگلیسی}} و تکمیل خودکار {{به زبان دیگر|Autocomplete|نام زبان=انگلیسی}} کد برای [[متغیر (برنامه‌نویسی)|متغیر]]<nowiki/>ها، توابع و عبارات [[لینک (زبان برنامه‌نویسی)|لینک]] را دارد. ویرایش‌گر کد ویژوال استودیو همچنین امکان علامت‌گذاری {{به زبان دیگر|bookmark|نام زبان=انگلیسی}} در کد را دارد. همچنین علاوه بر جستجوی متن عادی و جستجوی [[عبارت باقاعده]] {{به زبان دیگر|Regular Expression|نام زبان=انگلیسی}} ویرایش‌گر کد امکان کلیپ‌بورد چند آیتمی و همچنین یک لیست وظایف ساده را دارد.
 
ویرایش‌گر کد ویژوال استودیو همچنین از code snippet پشتیبانی می‌کند که در واقع قالب‌های تکرارشونده ذخیره شده کد هستند که در هر پروژه بر حسب نیاز می‌توان آن‌ها را سفارشی کرد و به کد موجود افزود. همچنین به کمک ویرایش‌گر کد ویژوال استودیو می‌توان پیرایش کد {{به زبان دیگر|code refactoring|نام زبان=انگلیسی}} شامل مرتب‌سازی مجدد پارامترها، تغییرنام توابع و متغیرها، استخراج interface و کپسوله‌سازی اعضای کلاس در داخل property را انجام داد.
 
=== اشکال‌یاب (Debugger) ===
ویژوال استودیو شامل یک [[اشکال‌یاب (برنامه‌نویسی)|اشکال‌یاب]] {{به زبان دیگر|Debugger|نام زبان=انگلیسی}} است که برای اشکال‌یابی برنامه‌های نوشته شده با زبان‌های مورد پشتیبانی ویژوال استودیو مورد استفاده قرار می‌گیرد. همچنین اشکال‌یاب ویژوال استودیو می‌تواند به پروسس‌های در حال اجرا {{به زبان دیگر|running processes|نام زبان=انگلیسی}} متصل شده و آن‌ها را اشکال‌یابی کند.<ref>{{یادکرد وب|نشانی=https://msdn.microsoft.com/en-us/library/3s68z0b3(VS.80).aspx|عنوان=Attaching to Running Processes|ناشر=msdn.microsoft.com|بازبینی=2016-09-18}}</ref> اگر [[کد منبع]] پروسس در حال اجرا در دسترس باشد، اشکال‌یاب کد در حال اشکال‌یابی را به صورت همزمان نمایش می‌دهد، در غیر اینصورت می‌تواند [[دیس‌اسمبلر|دیس‌اسمبلی]] کد را نمایش دهد. اشکال‌یاب ویژوال استودیو همچنین می‌تواند روبرداری حافظه {{به زبان دیگر|memory dump|نام زبان=انگلیسی}} ایجاد کند یا روبرداری حافظه را جهت اشکال‌یابی دریافت کند.<ref>{{یادکرد وب|نشانی=https://msdn.microsoft.com/en-us/library/d5zhxt22(VS.80).aspx|عنوان=Dumps|ناشر=msdn.microsoft.com|بازبینی=2016-09-19}}</ref>
 
اشکال‌یاب امکان ایجاد بریک‌پوینت {{به زبان دیگر|breakpoint|نام زبان=انگلیسی}} که اجازه توقف اجرای برنامه در محل خاص را می‌دهد و همچنین مشاهده مقادیر متغیرها در برنامه در حال اجرا را نیز دارد.<ref>{{یادکرد وب|نشانی=https://msdn.microsoft.com/en-us/library/5557y8b4(VS.80).aspx|عنوان=Breakpoints Overview|ناشر=msdn.microsoft.com|بازبینی=2016-09-20}}</ref> بریک‌پوینت‌ها را می‌توان به صورت شرطی ایجاد کرد تا در صورتی که شرایط خاصی احراز شد، اجرای برنامه جهت اشکال‌یابی متوقف شود. می‌توان اجرای کد را به صورت خط به خط انجام داد یا در هنگام اشکال‌یابی، به مجموعه‌ای از کدها وارد یا از آن خارج شد (به عنوان مثال به یک حلقه یا یک شرط یا یک تابع خاص)<ref>{{یادکرد وب|نشانی=https://msdn.microsoft.com/en-us/library/ek13f001(VS.80).aspx|عنوان=Code Stepping Overview|ناشر=msdn.microsoft.com|بازبینی=2016-09-20}}</ref> اشکال‌یاب امکان ویرایش و ادامه را پشتیبانی می‌کند تا در حین اجرا بتوان مقادیر متغیرهای زمان اجرا را تغییر و کار برنامه با مقادیر جدید ادامه پیدا کند.
 
=== طراح (Designer) ===
ویژوال استودیو شامل تعدادی ابزار برای کمک به طراحی اپلیکیشن‌هاست که عبارتند از:
 
==== طراح ویندوز فرم ====
طراح ویندوز فرم {{به زبان دیگر|Windows Forms designer|نام زبان=انگلیسی}} برای ایجاد برنامه‌های [[واسط گرافیکی کاربر]] توسط Windows Forms استفاده می‌شود.
 
== تاریخچه و معرفی ویژگی‌های مهم هر یک از نسخه‌های Visual Studio ==