در اینجا موارد جدید در Visual Studio 2022 نسخه 17.0 Preview 1 آمده است

نماد زمان خواندن 5 دقیقه خواندن


خوانندگان به پشتیبانی از MSpoweruser کمک می کنند. در صورت خرید از طریق پیوندهای ما ممکن است کمیسیون دریافت کنیم. نماد راهنمای ابزار

صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب

پیش نمایش Microsoft Visual Studio 2022

امروز مایکروسافت Visual Studio 2022 نسخه 17.0 Preview 1 را منتشر کرد که بهبودهای رابط کاربری، پشتیبانی 64 بیتی و موارد دیگر را برای IDE محبوب به ارمغان می آورد. تغییرات کامل آخرین نسخه در زیر قابل مشاهده است:

64-بیتی

  • devenv.exe اکنون فقط 64 بیتی است

کد هوشمند

  • تکمیل خودکار خط کامل

NET 6 SDK

  • NET 6 SDK (پیش نمایش) در Visual Studio 2022 گنجانده شده است
  • این نسخه از پروژه های MAUI دات نت پشتیبانی می کند. به طور موقت باید بار کاری .NET MAUI را جدا از NET 6 نصب کنید. رجوع کنید به مخزن دات نت Maui GitHub ما برای اطلاعات بیشتر

ابزار Git

  • قابلیت بازگرداندن به Team Explorer Git UI حذف شد و باعث شد تجربه جدید Git تنها ابزار داخلی موجود
  • گزینه نصب افزونه GitHub را از Visual Studio Installer حذف کرد.

پشتیبانی از ابزارهای تست

  • نسخه‌های جدید پلتفرم آزمایشی که با نسخه 17.0 شروع می‌شوند، نمی‌توانند تست‌های Generic و Ordered را اجرا کنند. این ویژگی های خاص فقط به عنوان بخشی از نسخه اولیه MSTestv1 ارسال می شود و در MSTestv2 گنجانده نشده است. مایکروسافت استفاده بسیار کم از این ویژگی‌ها را مشاهده می‌کند و تست‌های سفارش‌داده شده اکنون برخلاف بهترین روش‌های تست در نظر گرفته می‌شوند.
  • برخی از تجربیات آزمایشی از جمله ایجاد فایل‌های TestSettings جدید و ویرایشگر TestSettings در 17.0 Preview 1 در دسترس نخواهند بود. اجرای آزمایشی همچنان می‌تواند از فایل‌های TestSettings استفاده کند، با این حال TestSettings با RunSettings جایگزین شد و مایکروسافت کاربران را تشویق می‌کند تا عملکرد و عملکرد بهبود یافته را تغییر دهند. ادامه مطلب.
  • تست های UI کد شده و [Web Load Tests] (پایان عمر سرویس آزمایش بار مبتنی بر ابر | Azure DevOps Blog (microsoft.com)) در پیش نمایش 17.0 ارائه نمی شود زیرا مایکروسافت همچنان در حال کار بر روی انتقال این تجربیات به Visual Studio 1 است. برنامه‌ای برای پشتیبانی از آن‌ها در پیش‌نمایش‌های بعدی دارد، اگرچه مایکروسافت قویاً کاربران را تشویق می‌کند که تست UI کد شده و تست بارگذاری وب را کنار بگذارند. این فناوری‌ها در سال 2022 رسماً منسوخ شدند و مایکروسافت قصد دارد زمانی که مایکروسافت بتواند تأثیر آن بر کاربران را به حداقل برساند، آنها را از محصول حذف کند.

ابزارهای وب

  • صفحه خلاصه انتشار اکنون اقداماتی برای شروع / توقف اشکال زدایی و نمایه سازی از راه دور در منوی «…» در گوشه سمت راست بالای بخش «میزبانی» دارد.
  • صفحه «خدمات متصل» اکنون اقدامی برای راه‌اندازی Storage Explorer دارد
  • الگوی "ASP.NET Core Empty" که با .NET 6 ارائه می شود از الگوی جدید استفاده می کند. 'حداقل API' پارادایم که مایکروسافت شروع به اضافه کردن پشتیبانی برای آن کرده است

توسعه پذیری

  • VS SDK شامل چندین تغییر شکسته است و افزونه‌های Visual Studio 2019 در سال 2022 کار نخواهند کرد. رجوع کنید به مستندات VSSDK برای اطلاعات بیشتر.
  • مجموعه‌های مرجع VS SDK دیگر روی آن نصب نمی‌شوند VSSDK\VisualStudioIntegration\Common\Assemblies پوشه اگر ساخت شما متکی به این مجموعه ها بود، لطفاً پروژه خود را برای استفاده از بسته های NuGet به جای آن منتقل کنید. برای سناریوهای آفلاین:
    1. یک فید nuget درون سازمانی برای بازیابی بسته‌های nuget داشته باشید.
    2. باینری ها را بررسی کنید.

طراح جدید WPF XAML برای دات نت فریم ورک

WPF XAML Designer فعلی برای .NET Framework با WPF XAML Designer جدید برای .NET Framework جایگزین شده است که بر اساس همان معماری استفاده شده برای WPF XAML Designer برای .NET (.NET Core) است.

تجربه ویژوال استودیو یکسان خواهد بود، اما فروشندگان کنترل شخص ثالث باید از مدل توسعه پذیری جدید پشتیبانی کنند، زیرا مدل قبلی بر اساس .design.dll و Microsoft.Windows.Design.Extensibility منسوخ شده است. اگر قبلا یک را ایجاد کرده اید .designtools.dll پسوند برای .NET (.NET Core)، همان پسوند برای WPF XAML Designer جدید برای .NET Framework کار خواهد کرد.

لطفا به سند مهاجرت در زیر برای اطلاعات بیشتر در مورد نحوه مهاجرت به مدل توسعه پذیری جدید.

ویژگی هایی که به طور موقت حذف شده اند

در نسخه Preview 1 Visual Studio 2022 چندین ویژگی هنوز به 64 بیت منتقل نشده اند و هنوز در پیش نمایش نیستند. مایکروسافت قصد دارد این ویژگی‌ها را در به‌روزرسانی‌های بعدی قرار دهد و از ویژوال استودیو حذف نمی‌شوند.

  • پیش نمایش زنده وب
  • پروفیل ساز ابزار دقیق
  • پشتیبانی از پروژه Azure Cloud Service
  • دیباگر T-SQL
  • تست بارگذاری وب و TestController/TestAgent
  • Azure DataLake
  • تست رابط کاربری کد شده
  • DotFuscator
  • ادغام Incredibuild IDE
  • IntelliCode را با مثال پیدا و جایگزین کنید

مسائلی که در این نسخه به آن پرداخته شده است

از انجمن توسعه دهندگان

مشکلات شناخته شده

افزودن یک راه حل به TFVC Source Control با کلیک راست در Solution Explorer کرش VS

با دنبال کردن پیوند، تمام مشکلات باز و راه‌حل‌های موجود در Visual Studio 2022 را مشاهده کنید. مشکلات شناخته شده

منبع: مایکروسافت

بیشتر در مورد موضوعات: تغییرات, توسعه دهندگان, 22. استودیو تجسمی