محیط توسعه یکپارچه Qt Creator 5.0 منتشر شده است که برای ایجاد برنامه های کاربردی بین پلتفرم با استفاده از کتابخانه Qt طراحی شده است. هم از توسعه برنامه های کلاسیک در C++ و هم از زبان QML پشتیبانی می کند که در آن جاوا اسکریپت برای تعریف اسکریپت ها استفاده می شود و ساختار و پارامترهای عناصر رابط توسط بلوک های CSS مانند مشخص می شوند. تغییر قابل توجهی در شماره نسخه با انتقال به یک طرح تخصیص نسخه جدید همراه است که در آن رقم اول نسخه در نسخه هایی با تغییرات عملکردی تغییر می کند (Qt Creator 5، Qt Creator 6 و غیره).
در نسخه های جدید:
- یک امکان آزمایشی برای استفاده از سرویس کش Clang Server (clangd) به عنوان پشتیبان برای مدل کد در C و C++ اجرا شده است. به لطف استفاده از LSP (پروتکل سرور زبان) میتوان از بکاند جدید برای جایگزینی مدل کد مبتنی بر libclang استفاده کرد، اما هنوز همه عملکردها پیادهسازی نشدهاند. فعال کردن از طریق گزینه "Use clangd" در منوی "Tools > Options > C++ > Clangd" انجام می شود.
- پشتیبانی آزمایشی برای ساخت و اجرای برنامهها در کانتینرهای Docker اضافه شده است. این ویژگی در حال حاضر فقط برای محیطها و پروژههای لینوکس با سیستم ساخت CMake در دسترس است. برای فعال کردن آن، باید پشتیبانی از افزونههای آزمایشی را از طریق منوی «Help > About Plugins» فعال کنید، پس از آن قابلیت ایجاد دستگاههای ساخت «Docker» در تنظیمات دستگاه ظاهر میشود.
- اصلاحات انباشته شده در مدل کد زبان C++ انجام شده است. هنگام تغییر نام اشیا، انتخاب خودکار فایلهایی که مستقیماً به پروژه مرتبط نیستند (مثلاً فایلهای هدر Qt) حذف شده است. تغییرات در فایلهای ".ui" و ".scxml" فوراً بدون کامپایل مجدد در مدل کد منعکس میشوند.
- مدل کد QML به Qt 6.2 به روز شده است.
- اجرای سرور LSP (پروتکل سرور زبان) پشتیبانی از نمایش اعلانهای مربوط به پیشرفت عملیات در Qt Creator را اضافه کرده است. همچنین پشتیبانی برای نمایش قطعه کد ارائه شده توسط سرور اضافه شده است.
- بخش بزرگی از پیشرفتها در ابزارهای مدیریت پروژه مبتنی بر CMake انجام شده است، از جمله امکان نمایش نتایج CMake و کامپایل در حالت پروژه، بدون نیاز به تغییر حالت ویرایش. استفاده از دایرکتوری ساخت موقت برای تنظیمات اولیه پروژه متوقف شد. گزینه ای برای غیرفعال کردن جداسازی گروه های فایل با کد و هدر اضافه شده است. اکنون امکان تعیین فایل اجرایی پیش فرض وجود دارد (قبلاً اولین فایل اجرایی لیست انتخاب شده بود). پشتیبانی ماکرو به عملیات Execute Custom Commands اضافه شده است.
- کار برای حذف کندی سرعت هنگام بارگذاری فایل های پروژه بزرگ انجام شده است.
- ابزارهای مدیریت پروژه بر اساس جعبه ابزار Qbs به استفاده از Qbs 1.20 منتقل شده اند.
- پشتیبانی از جعبه ابزار MSVC برای معماری ARM اضافه شد.
- پشتیبانی از اندروید 12 ارائه شده است.
- پشتیبانی بهبود یافته برای اجرای بیلدهای Qt Creator برای پردازنده های اینتل در رایانه های اپل با تراشه M1.
منبع: opennet.ru