انتشار محیط توسعه یکپارچه Qt Creator 7.0 منتشر شده است که برای ایجاد برنامه های کاربردی بین پلتفرم با استفاده از کتابخانه Qt طراحی شده است. هم از توسعه برنامه های کلاسیک در C++ و هم از زبان QML پشتیبانی می کند که در آن جاوا اسکریپت برای تعریف اسکریپت ها استفاده می شود و ساختار و پارامترهای عناصر رابط توسط بلوک های CSS مانند مشخص می شوند.
در نسخه های جدید:
- آیتم منوی "فایل یا پروژه جدید" به دو گفتگوی جداگانه "فایل جدید" و "پروژه جدید" تقسیم می شود.
- کاربرانی که از نصب کننده آنلاین Qt استفاده می کنند از در دسترس بودن نسخه های اصلاحی Qt مطلع می شوند. میتوانید نمایش اعلانهای بهروزرسانی را در بخش «Options > Environment > Updates» پیکربندی کنید.
- مدل کد برای زبان C++ به LLVM 14 بهروزرسانی شده و بهطور پیشفرض برای استفاده از باطن Clangd که از LSP (پروتکل سرور زبان) پشتیبانی میکند، سوئیچ شده است. میتوانید باطن قدیمی را از طریق منوی «Tools > Options > C++ > Clangd» برگردانید، که در آن میتوانید استفاده از Clangd را برای نمایهسازی کد پروژه غیرفعال کنید، اما همچنان از آن برای برجسته کردن نحو و تکمیل خودکار ورودی استفاده کنید.
- تنظیمات پلاگین ClangFormat به بخش تنظیمات سبک کلی منتقل شده و به صورت یک برگه جداگانه ارائه می شود.
- پیاده سازی تجزیه کننده QML به روز شده است تا تغییرات را از آخرین شاخه Qt منعکس کند.
- صفحه راه اندازی پروژه ها با استفاده از CMake دوباره طراحی شده است. برای توقف اجرای CMake، به عنوان مثال، در طول فرآیند پیکربندی اسکریپت های ساخت پروژه، دکمه "Stop CMake" را اضافه کرد. امکان اجرای مجدد CMake برای به روز رسانی پیکربندی را فراهم می کند، حتی اگر پروژه قبلاً پیکربندی شده باشد. متغیرهای CMake برای پیکربندی پروژه اولیه و فعلی از هم جدا می شوند، در حالت اول، متغیرها از فایل CMakeLists.txt.use تعریف می شوند که در اولین راه اندازی استفاده می شود، و در حالت دوم، متغیرها از طریق CMake file-api json صادر می شوند. دایرکتوری cmake/api/v1/reply. تعریف شده است.
- بهبود تشخیص خودکار ابزارهای موجود و کاهش تعداد تماسهای غیر ضروری کامپایلر در هنگام راهاندازی، که باعث کاهش زمان راهاندازی Qt Creator در برخی از محیطها شده است.
- جادوگران پروژه جدید اطمینان حاصل می کنند که C++17 به عنوان استاندارد C++ تعریف شده است.
- در پلتفرم macOS، تنظیمات سیستم برای تم تیره در نظر گرفته می شود. پشتیبانی آزمایشی برای Docker در ساختهای macOS اضافه شد.
- برای پلتفرم اندروید گزینه ای برای انتخاب NDK پیش فرض اضافه شده و تشخیص پلتفرم های NDK بهبود یافته است.
- برای پلتفرم لینوکس، یک Backend برای Qt بر اساس پروتکل Wayland گنجانده شده است. برای فعال کردن backend، باید قبل از شروع، متغیر محیطی QT_QPA_PLATFORM=wayland را تنظیم کنید.
منبع: opennet.ru