انتشار محیط توسعه یکپارچه Qt Creator 6.0 منتشر شده است که برای ایجاد برنامه های کاربردی بین پلتفرم با استفاده از کتابخانه Qt طراحی شده است. هم از توسعه برنامه های کلاسیک در C++ و هم از زبان QML پشتیبانی می کند که در آن جاوا اسکریپت برای تعریف اسکریپت ها استفاده می شود و ساختار و پارامترهای عناصر رابط توسط بلوک های CSS مانند مشخص می شوند.
در نسخه های جدید:
- اجرای فرآیندهای خارجی، مانند ابزارهای ساخت و ساز، به یک فرآیند سرور مجزا تقسیم میشود، که مشکلاتی را در لینوکس حل میکند که منجر به مصرف بالای منابع در هنگام فورک کردن فرآیندها از برنامههای بزرگ میشود.
- ویرایشگر متن دارای حالت ویرایش چند مکان نما است که به شما امکان می دهد متن را در چندین مکان به طور همزمان اضافه کنید. (نشانگرهای اضافی از طریق Alt+Click اضافه می شوند).
- مدل کد C++ به LLVM 13 به روز شده است.
- توانایی استفاده از سرویس کش Clang Server (clangd) به عنوان پشتیبان برای مدل کد C++ تثبیت شده است. به لطف استفاده از پروتکل LSP (پروتکل سرور زبان) می توان از backend clangd به صورت اختیاری برای جایگزینی مدل کد مبتنی بر libclang استفاده کرد. فعال کردن از طریق گزینه "Use clangd" در منوی "Tools > Options > C++ > Clangd" انجام می شود.
- Qt Quick Designer یکپارچه به طور پیش فرض غیرفعال است و هنگام تلاش برای باز کردن فایل های .ui.qml، بسته Qt Design Studio فراخوانی می شود. برنامههایی برای بهبود بیشتر ادغام بین Qt Design Studio و Qt Creator (ویدئو) در آینده وجود دارد. میتوانید Qt Quick Designer داخلی را از طریق گزینه «QmlDesigner plugin» در منوی «About Plugins» برگردانید.
- مورد "نمایش در نمای سیستم فایل" به منوی زمینه درخت پروژه اضافه شده است.
- اکنون پنجره Files in All Project Directories از جستجوی سراسری پشتیبانی می کند و قابلیت هایی مشابه فیلتر Locator ارائه می دهد.
- پشتیبانی از پروژه های مبتنی بر CMake گسترش یافته است. برای افزودن فایلهای هدر، به جای گرههای سرصفحه جداگانه، اکنون از یک لیست رایج از فایلهای منبع استفاده میشود.
- پشتیبانی بهبود یافته برای ساخت و اجرای کانتینرهای Docker.
- باینری های Qt Creator 6 برای استفاده از شاخه Qt 6.2 منتقل شده اند. بیلدهای جهانی برای macOS اضافه شده است، از جمله پشتیبانی از معماری های Intel و ARM.
منبع: opennet.ru