خوشحالیم اطلاعرسانی کنیم که نسخه 17.14 ویژوال استودیو 2022 به عرضه عمومی رسید! این نسخه با ابزارهای سریعتر، هوشمندتر و بهینهتر که در فرآیند انجام امور از آنها استفاده میشود، ماموریت مایکروسافت برای توانمندسازی توسعهدهندگان را ادامه میدهد.
در این نسخه چیزهای زیادی هست که توسعهدهندگان را شیفته خود میکند، پس فراموش نکنید که برای اطلاع از لیست کامل تغییرات، از یادداشتهای انتشار (https://learn.microsoft.com/visualstudio/releases/2022/release-notes) این نسخه دیدن کنید. این تازه شروع ماجراست، مایکروسافت در ادامه قصد دارد تا با انتشار یک نسخه پایدار جدید از ویژوال استودیو که بهصورت ماهانه عرضه میشود، قابلیتهای تازه را سریعتر از همیشه به دست شما برساند. در اینجا به چند قابلیت برجستهای که امروز پس از بروزرسانی به نسخه 17.14 باید منتظرش باشید، اشاره میکنیم!
برخی از امکانات فقط در نسخه های Professional و یا Enterprise در دسترس است که برای استفاده از آنها نیاز به فعالسازی این نسخه ها از طریق وارد کردن کد فعالسازی Visual Studio 2022 دارید.
توسعه به کمک هوش مصنوعی Github Copilot
Github Copilot در ویژوال استودیو همچنان در حال تکامل بوده و قابلیتهای قدرتمندی را برای بهرهوری به خود اضافه کرده و در اختیار توسعهدهندگان قرار میدهد. در این نسخه، بهمنظور بهبود چشمگیر تجربه کاربر از توسعه با هوش مصنوعی، از Agent mode (نسخه پیشنمایش) رونمایی شده است. با استفاده از Agent mode قادرید تا بهسادگی و با زبان طبیعی با ویژوال استودیو گفتگو کرده و از او بخواهید تا وظایف چندمرحلهای و پیچیده برنامهنویسی را برای شما انجام دهد. Agent mode کد شما را به طور کامل درک کرده و قادر است بهطور خودکار خطاهای موجود را شناسایی و اصلاح کند، دستورات ترمینال را پیشنهاد یا آنها را اجرا کند و همچنین خطاهای حین اجرا را تا زمان تکمیل شدن فرمان شما (Task)، تحلیل کند. این مورد را اینجا ببینید:
https://www.aparat.com/v/roqud9u
Agent mode در مرحله پیشنمایش عمومی است و همین حالا هم میتوان از طریق preview settings آن را فعال کرد! در این نسخه، علاوه بر ویژگی جدید Agent mode (پیشنمایش)، با قابلیتها و بهبودهای جدید و فوقالعاده دیگری هم روبهرو خواهید شد، از جمله:
- پشتیبانی از MCP (پیشنمایش): پشتیبانی از Model Context Protocol یا به اختصار MCP، دسترسی ساختاریافته به ابزارها، دادهها و منابع را برای Agent در کوپایلوت فراهم میکند.
- تولید doc comment با هوش مصنوعی: برای توابع C++ و C# بهطور خودکار داک کامنت تولید کنید. کافیست آنچه داک کامنت شما را Trigger میکند (برای مثال ///) را تایپ کنید تا پیشنهادات کوپایلوت بهشکل خودکار توضیحات تابع را بر اساس محتوای تابع تکمیل کند.
- Next Edit Suggestion یا به اختصار NES: NES ویرایشهای انجام شده قبلی را بررسی کرده و ویرایش بعدی که قرار است انجام شود را پیشبینی میکند، چه این ویرایش وارد کردن (Insertion)، حذف کردن (Deletion) یا ترکیب هر دوی اینها باشد. برخلاف تکمیلکنندههای کد (code completions) که توانایی آنها صرفا به تولید پیشنهاداتی پیرامون مکان نشانگر محدود میشود، NES قادر است تا در هر کجای فایل شما که بیشترین احتمال رخ دادن یک ویرایش وجود داشته باشد، از شما پشتیبانی کند.

Debugging و عیبیابی
- رابط کاربریتان را بهطور زنده و حین طراحی بروزرسانی کنید: قابلیت Live Preview که اکنون حین طراحی در دسترس شما قرار گرفته، به شما اجازه میدهد تا به صورت زنده (real-time) تغییراتی را که در رابط کاربریتان ایجاد میشود، مشاهده کنید. همچنین میتوانید از Hot Reload و سایر ابزارهای زنده رابط کاربری (live UI tools) به همین شکل استفاده کرده و از جریان کار یکپارچه با نرمافزارهای .NET MAUI و WPF اطمینان یابید.
- Debugger جدید برای نرمافزارهای .NET MAUI: موتور دیباگ جدیدی به اسم Mono برای .NET MAUI در دیباگر مرکزی ویژوال استودیو قرار داده شد.
- نمایش datatip برای LINQ Expressions: تجربه اشکالزدایی (Debugging) بهبودیافته برای LINQ Expressions به کمک Datatip شناور روی Clause
- تحلیل تخصیص حافظه برای آرایههای با طول صفر (Zero-Length Array): ابزار تخصیص حافظه .NET حالا قادر به تعیین تخصیصهای لازم برای آرایههایی با طول صفر است که این موضوع به بهینهسازی مصرف حافظه و عملکرد سیستم کمک میکند.
C++
- اشکالزدایی پویا C++ (نسخه پیشنمایش) همه قابلیتهای Debugging برای بهینهسازی کد C++ را در اختیار شما قرار میدهد، بدون آنکه تاثیر منفی روی عملکرد سیستم بگذارد.
- 23 مورد بهبودیافته برای C++ شامل پشتیبانی از اتریبیوتهای جدید لامبدا، if consteval و عملگرهای static، که به بهبود همزمان کارآیی و ایمنی کد میانجامد.
- بهرهوری C++ به کمک قابلیتهایی نظیر template argument population و همینطور نسخه بهبودیافته IntelliSense برای ماژولهای CMake افزایش پیدا کرده است.
https://www.aparat.com/v/aqds28t
ابزارهای Git
- کامیتهای ارسالی یا دریافتی را مشاهده کنید: پنجره Git Repository حالا در نوار ابزارش فیلتری دارد که امکان نمایش صرفا کامیتهای ارسالی یا دریافتی را فراهم میکند.

- پنجره Git Repository را بازیابی کنید: به کمک این تنظیمات میتوانید پنجره Git Repository را بین راهاندازیهای مجدد باز نگه دارید.
- اسم برنچ پیشفرض: به کاربران امکان میدهد تا هنگام ایجاد یک Git Repository جدید، برنچ پیشفرض ابتدایی را سفارشی کنند.
دانلود Visual Studio 2022 + کد فعالساز
ارائه قابلیتهای جدید در ویژوال استودیو سریعتر از همیشه!
مایکروسافت بهسرعت پیش میرویم. از حالا قصد داریم عرضه Visual Studio 2022 را به یک برنامه زمانی ماهانه منتقل کنیم که در آن، تمرکز روی بهسازیهای متکی بر هوش مصنوعی برای کوپایلوت، یکپارچهسازیهای عمیقتر و محققسازی سریع ایدهها بر مبنای بازخورد شماست. امروز نرمافزار خود را به نسخه 17.14 بهروزرسانی کنید تا از آخرین قابلیتهای آن لذت ببرید و هر ماه منتظر تکمیلتر شدن نرمافزار به لطف بهبودهای هدفمندی باشید که میتوان روی قابلیت آنها حساب باز کرد! منتظر بروزرسانی قابلیتهای بعدی مایکروسافت در ماه ژوئن باشید!
در آخر اینکه، مایکروسافت کار توسعه نسخه اصلی بعدی ویژوال استودیو را آغاز کرده است و قصد دارد در روزهای باقیمانده از سال آن را عرضه کند. بزودی همینجا اطلاعات بیشتری را با شما به اشتراک خواهیم گذاشت. لطفا بلاگ ما را دنبال کنید تا از آخرینها درباره ویژوال استودیو باخبر بمانید.




نظرات در مورد : ویژوال استودیوی 2022 نسخه 17.14 بهصورت عمومی در دسترس قرار گرفت!