Представлен релиз открытой среды разработки Qt Creator 15, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Проект поддерживает как разработку классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Готовые сборки Qt Creator 15 опубликаованы для Linux, Windows и maсOS. Релиз Qt Creator 14 состоялся в июле 2024 года.
По информации OpenNET, основные изменения и дополнения в Qt Creator 15:
добавлены новые тёмные и светлые темы оформления («Dark (2024)» и «Light (2024)» в Preferences > Environment > Interface > Theme), в которых повышена контрастность, задействован более тёмный акцентный цвет, оптимизированы отступы, обновлено оформление кнопок, унифицированы пиктограммы;
переработан экран первого запуска, в котором выделены ключевые операции, такие как создание и открытие проектов, добавлено боковое меню для на навигации по проектам, примерам и руководствам, доработана функция поиска. Добавлена новая подборка ссылок на обучающие руководства и курсы;
продолжено развитие возможностей для управления дополнениями, расширяющими функциональность Qt Creator. В описании дополнений задействована разметка Markdown. Расширен API для разработки дополнений на языке Lua. В меню добавлена кнопка (Tools -> Scripting -> New Script) для прямого запуска Lua-скриптов, использующих API Qt Creator;
в состав включён официальный плагин для интеграции с инструментарием Axivion, предоставляющим статический анализатор, средства для выявления проблем в коде, утилиты для оценки эффективности и анализа архитектуры;
улучшена работа с проектами, использующими сборочную систему CMake. Например, появилась возможность навигации по CMakeLists.txt напрямую из интерфейса работы с проектом, а также автоматического открытия проекта при открытии файла CMakeLists.txt. В меню «Build» и древовидный обзор содержимого добавлены операции сборки, пересборки и очистки вложенных проектов;
в рабочих пространствах (Workspace, возможность открыть каталог как проект) появилась поддержка определения собственной сборочной конфигурации и реализовано автоматическое обновление представления проекта;
в настройках компиляторов C/C++ предоставлена возможность указания разных компиляторов для С и С++;
повышена производительность интерфейсов для просмотра результатов работы приложения (Application Output) и сообщений компилятора (Compile Output). Добавлена опция для блокирования избыточного вывода;
расширены средства для работы с Git. В всплывающую подсказку Instant Blame добавлены кнопки для запуска команды «git blame» для выбранной или родительской ветки, просмотра текущей версии файла и отображения лога. Добавлена опция для показа связанных с Git визуальных меток в интерфейсе навигации по файлам проекта, а также обеспечено выделение цветом изменённых файлов;
для платформ Windows и macOS добавлена опция (Preferences > Environment > System > Enable Crash Reporting) для автоматической отправки отчётов об аварийном завершении, используя сервисы Google Crashpad и Sentry.io;
добавлена поддержка платформы Windows на системах с архитектурой ARM.
Источник: habr.com