Състоянието на интегрираната среда за разработка Qt Creator 18, предназначена за създаване на кросплатформени приложения с помощта на библиотеката Qt, беше пуснато. Поддържа се както разработка на класически програми на C++, така и използването на езика QML, при което сценарите се определят с JavaScript, а структурата и параметрите на визуалните елементи се задават чрез CSS-подобни блокове. Готовите сборки са предоставени за Linux, Windows и macOS.
В новата версия:
- Добавена е експериментална поддръжка на спецификацията Development Containers за автоматизация на конфигурацията на контейнери с разработваща среда за проекта. Qt Creator сега определя наличието на файла "devcontainer.json" в директорията на проекта, създава Docker-контейнер на неговата основа и настройва взаимодействието с него от приложението.
- На страницата за първо стартиране (Добре дошли) е добавена раздел "Общ преглед" с подборка на съдържание от други раздели и препоръчан списък с бележки, ръководства и примери.
- Променено е оформлението на уведомленията, които сега се излагат в изскачащи прозорци. За да се възстанови показването на уведомленията под формата на вграден банер, може да се промени настройката "Среда > Интерфейс > Предпочитате банер стил".
- В редактора на кода е реализирана опционална функция за използване на раздели за бързо превключване между файловете. Режимът се активира чрез настройката "Среда > Интерфейс > Използвайте редактори с раздели".

- В модела на кода C++ е добавена поддръжка за нови функционалности на езика. За C++ също са реализирани бързи корекции за премахване на фигурни скоби и определяне на статични полета. Инструментариумът Clangd/LLVM е актуализиран до версия 21.1.
- За QML е осигурено зареждане и използване на най-новата версия на QML Language Server.
- Файловете " .user " със специфични за Qt Creator настройки на проекта са преместени в подкаталог " .qtcreator/ ".
- В режим на проекта е реализирана възможността да се показват само kit-наборите (привязки към различни сборочни инструменти и версии на Qt), приложими към проекта или вече използвани в проекта. Страницата "Стартиране" е разделена на страници с настройки за разгръщане ("Настройки за разгръщане") и стартиране ("Настройки за стартиране"), които, заедно с настройките за сборка ("Настройки за сборка"), са преместени от страницата за избор на kit-набори в разделите на прозореца за съдържание. Добавена е опция за синхронизиране на настройките за стартиране с един kit-набор или между всички kit-набори на проекта.

- За проектите, използващи CMake, е добавена поддръжка за предварително зададени тестове (Test Preset). В Locator е добавен филтърът „ct“ за стартиране на тестове на базата на CTest.
- Добавена е конфигурация за използване на отдалечени Linux устройства с различни инструменти, като CMake, clangd, rsync и qmake. Включена е настройка Auto-connect за автоматично свързване с отдалеченото устройство при стартиране.
- В редактора за Git комити са разширени достъпните действия с файлове, например, добавена е поддръжка за директно добавяне на файлове в „.gitignore“.
Източник: opennet.ru


