۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

Visual Studio 2022 C++ Atomics را اضافه می کند

نسخه 17.5 پیش نمایش 2 طیف گسترده ای از پیشرفت ها را در IDE از جمله اجرای آزمایشی اتمی های C11 در MSVC به ارمغان می آورد.

نسخه ۱۷.۵ پیش نمایش ۲ طیف گسترده ای از پیشرفت ها را در IDE از جمله اجرای آزمایشی اتمی های C11 در MSVC به ارمغان می آورد.

Visual Studio 2022 17.5 Preview 2، دومین پیش نمایش ارتقای برنامه ریزی شده به IDE امضای مایکروسافت (محیط توسعه یکپارچه)، تعدادی بهبود قابلیت استفاده از جمله تجربه جستجوی جدید، قابلیت های NET را اضافه می کند. به عنوان انتشار پروژه‌های ASP.NET در برنامه‌های کانتینر Azure و قابلیت‌های ++C مانند پشتیبانی آزمایشی برای C11 atomics.

Visual Studio 2022 17.5 Preview 2 ۱۳ دسامبر منتشر شد، و اکنون از وب‌سایت ویژوال استودیو برای ++C، مایکروسافت یک پیاده‌سازی آزمایشی از C11 atomics را به MSVC (Microsoft C++) اضافه کرده است، که به عنوان یک گزینه با پرچم /experimental:c11atomics در حالت /std:c11 موجود است. و یا بعد. عملیات روی انواع اتمی، عملیاتی هستند که تضمین می‌شوند به صورت یک تراکنش انجام شوند.

مقایسه اشیاء جاوا با ()quals و hashcode()

در حال حاضر فقط اتمی‌های بدون قفل پشتیبانی می‌شوند، اما برنامه‌ها خواستار گسترش پشتیبانی از اتم‌های قفل‌دار نیز هستند. C11 atomics سرصفحه کتابخانه ، مشخص کننده نوع _Atomic(T) و واجد شرایط _Atomic را اضافه کنید. واجد شرایط _Atomic به ویژه برای اعلان ساختارها یا متغیرهای انواع ساختار مفید است، زیرا به پرانتز نیاز ندارد.

همچنین با Visual Studio 2022 17.5، Go To Definition برای C++ اکنون از نشانگر ظریف تری استفاده می کند که عملیات زمان بیشتری را می گیرد و جایگزین گفتگوی مودال قبلی می شود. مایکروسافت همچنین مجموعه ابزار اصلی Arm64 Clang را با حجم کاری LLVM خود ارسال می کند که امکان کامپایل بومی را در ماشین های Arm64 فراهم می کند. در یکی دیگر از بهبودهای C++، Hot Reload اکنون در قالب CMake Project پشتیبانی می‌شود و به توسعه‌دهندگان اجازه می‌دهد پروژه‌ها را در حین اجرا تغییر دهند.

برای .NET، Visual Studio 2022 17.5 اکنون از انتشار در برنامه های کانتینر Azure از طریق کلیک راست > Publish برای پروژه های ASP.NET پشتیبانی می کند. این امکان انتشار در صورت تقاضا و راه اندازی CI/CD را از طریق GitHub Actions فراهم می کند. توسعه دهندگان می توانند خروجی برنامه برای پروژه های ASP.NET Core را در پنجره Integrated Terminal Tool به جای پنجره کنسول خارجی مشاهده کنند. اگر چندین پروژه ASP.NET Core راه اندازی شود، هر کدام خروجی خود را در پنجره ابزار ترمینال مجتمع متفاوتی نشان می دهند.

همچنین در Visual Studio 2022 17.5:

  • یک تجربه جستجوی جدید در IDE یافتن سریع فایل‌ها، انواع و اعضای کد ویژگی منو را از یک مکان آسان می‌کند. بهبودهایی در ترتیب و ارتباط در جستجوی کد ایجاد شده است. در همین حال، یک پانل پیش‌نمایش در جستجوی کد، از نتایج کد برای C# و C++ پشتیبانی می‌کند.
  • یک ویژگی Sticky Scroll به توسعه‌دهندگان کمک می‌کند تا جایی که در فایل هستند جهت‌یابی کنند و زمینه کد را درک کنند.
  • یک بصری ساز متن جدید و بهبود یافته دارای ابزارهای اضافی و گزینه های دستکاری رشته است. توسعه دهندگان می توانند URL Encode و Decode، Base64 Encode و Decode JWT را به راحتی انجام دهند.
  • یک ویژگی افزودن سریع به کاربران امکان می‌دهد بدون پیمایش در گفتگوی آیتم جدید، موارد را به راه‌حل‌ها اضافه کنند.
  • برنامه‌نویسان اکنون می‌توانند یک فایل پیکربندی را برای پیکربندی محتوای یک طرح‌بندی نصب آفلاین صادر کنند.

Visual Studio 2022 17.4 ماه گذشته همراه با .NET 7 منتشر شد. Visual Studio 2022 که در نوامبر ۲۰۲۱ منتشر شد، پشتیبانی ۶۴ بیتی را برای IDE به ارمغان آورد.