Qt Creator: нова стабільна версія інтегрованого середовища розробки

Qt Creator 17: нова стабільна версія інтегрованого середовища розробки

Проєкт Qt випустив Qt Creator 17 – нову стабільну версію безкоштовного інтегрованого середовища розробки (IDE) з відкритим кодом для GNU/Linux, macOS та Windows. Ця версія пропонує покращену інтеграцію конфігурацій запуску та багато інших удосконалень.

Інтеграція конфігурацій запуску та збірки

Однією з найбільших змін у Qt Creator 17 є інтеграція конфігурацій запуску в конфігурацію збірки. Тепер кожна конфігурація запуску належить певній конфігурації збірки. Це дозволяє використовувати різні параметри запуску.

Додано можливість копіювати значення з однієї конфігурації запуску в іншу за допомогою нової кнопки “Clone into This”. Це працює незалежно від конфігурації збірки, до якої вони належать. Перемикання активної конфігурації збірки також перемикає набір доступних конфігурацій запуску.

“Раніше конфігурації збірки та конфігурації запуску були повністю незалежними”, – зазначили в Qt Project. “Це покриває часто запитуваний варіант використання з різними параметрами запуску, такими як різні аргументи командного рядка або різні середовища для різних конфігурацій збірки, як-от Debug або Release”.

Покращення підтримки CMake та Python

Підтримка CMake була розширена в Qt Creator 17. Тепер при невдалій конфігурації CMake можна встановити відсутні компоненти Qt за допомогою Qt Online Installer. Крім того, додано підтримку відкриття проєктів на основі `pyproject.toml`, що є типовим для нових проєктів PySide.

Вдосконалення для C++ та QML

Для підтримки C++ Qt Creator 17 оновлює попередньо скомпільовані бінарні файли до LLVM 20.1.3. Також виправлено проблеми з додаванням операторів рядкових літералів Qt, таких як “_ba” або “_L1” до рядкових літералів. Виправлено деякі проблеми з функціональними вбудованими елементами та макросами.

Підтримка QML також оновлена в цьому випуску. Покращені параметри стилю коду (Preferences > Qt Quick > Code Style) тепер дозволяють використовувати qmlformat, інтегрований у мовний сервер QML для форматування коду. Додано підтримку для переформатування документа через контекстне меню та меню Tools > QML/JS, а також нову кнопку на панелі інструментів для файлів `.ui.qml` у редакторі коду QML для відкриття їх у Qt Design Studio.

Додаткові покращення та зміни інтерфейсу

Qt Creator 17 робить світлу та темну теми (Light та Dark), представлені в Qt Creator 15, темами за замовчуванням. Додано підтримку для додавання кількох джерел розширень у Preferences > Extensions > Browser. Також додані варіанти для різних дій “diff” для Git та підтримка локальних інформаційних панелей для Axivion.

У цій версії включено різноманітні інші дрібні вдосконалення та виправлення помилок. Детальніше можна ознайомитись у повному списку змін. Тим часом ви можете завантажити Qt Creator 17 прямо зараз з офіційного сайту у вигляді інсталяторів для 64-бітних та AArch64 (ARM64) систем Linux.