Выпуск среды разработки Qt Creator 12
Вчера, 23 ноября 2023 года вышел релиз среды разработки Qt Creator 12.
Qt Creator (ранее известная под кодовым названием Greenhouse) — свободная IDE для разработки на С, C++, JavaScript и QML. Разработана Trolltech (Digia) для работы с фреймворком Qt. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML. Поддерживаемые компиляторы: GCC, Clang, MinGW, MSVC, Linux ICC, GCCE, RVCT, WINSCW.
Удобный графический интерфейс с поддержкой Qt Widgets и QML, а большое количество поддерживаемых компиляторов позволяют быстро и удобно создать свое кроссплатформенное приложение.
В состав Qt Creator входит передовой инструмент Qt Designer, позволяющий создавать внешний вид окна приложения, добавляя и перетаскивая элементы по аналогии Windows Forms в Visual Studio. В качестве систем сборки используются qmake, cmake и autotools
По мнению автора и большинства разработчиков Qt Creator прекрасное, компактное и хорошо документированное решение, наверное лучшее для начинающих программистов сочетая два лучших языка C++ и Python.
Исходный код на GitHub.
Что было добавлено?
Интегрированный обозреватель компиляторов
Используйте «Инструменты» > «Проводник компилятора» > «Открыть обозреватель компилятора» , чтобы открыть редактор, в который интегрирован обозреватель компилятора с godbolt.org. Пока вы пишете код, Qt Creator просит Compiler Explorer скомпилировать его, сгенерировать сборку и, при необходимости, выполнить ее, и показывает вам результат, как на их веб-сайте. Вы можете открыть несколько редакторов и настроить разные компиляторы. Сохраните документ, включая настройки, как файл .qtce, чтобы поделиться им или продолжить эксперименты позже. По умолчанию плагин отключен, поэтому сначала включите его в разделе «Справка» > «О плагинах» > CompilerExplorer (или Qt Creator > «О плагинах» > CompilerExplorer в macOS).
Проще говоря, этот плагин, который позволяет в режиме реального времени по мере набора кода отслеживать генерируемый ассемблерный код и выявляемые компилятором ошибки.
Отладка и профилирование CMake
CMake 3.27 и более поздние версии включают функцию отладки через протокол адаптера отладки (DAP). Qt Creator 12 реализует отладку через DAP в режиме отладки > DAP , что означает, что теперь вы можете устанавливать точки останова в файлах CMake вашего проекта и отлаживать процесс настройки CMake. Вместо перехода в режим отладки вы также можете запустить отладку CMake напрямую, выбрав » Отладка» > «Начать отладку» > «Начать отладку CMake» .
Кроме того, новый анализатор > CMake Profiler запускает CMake в режиме профилирования (доступен начиная с CMake 3.18) и открывает результаты в средстве просмотра файлов трассировки Qt Creator.
То есть, добавлена возможность отладки и профилирования сборочных сценариев CMake при помощи протокола DAP
Запись экрана
Легко создавайте записи (части) вашего экрана для отчетов об ошибках, обмена, сообщений в блогах и т. д. Конечно, я создал все вышеперечисленное с помощью плагина ScreenRecorder;). По умолчанию плагин отключен, поэтому сначала включите его в разделе «Справка» > «О плагинах» > ScreenRecorder (или Qt Creator > «О плагинах» > ScreenRecorder в macOS).
Простой плагин для снятия на видео процесса работы в Qt Creator
Другие улучшения
Общий
Редактирование
Qt Creator обновил Clangd и инструменты анализатора Clang до LLVM 17.0.1.
Операции рефакторинга C++ получили множество исправлений и расширений. Например, операции переименования теперь применяются и к комментариям к документации.
В редакторе Markdown появилось несколько кнопок для стилей текста.
Qt Creator добавил поддержку прокси-сервера в интеграцию GitHub Copilot.
Проекты
Qt Creator добавил специальные настройки проекта для имен файлов C++ и комментариев к документации.
Редактор файлов CMake получил множество улучшений, таких как переход к определениям функций, макросов, целей и пакетов, всплывающие подсказки и значительно расширенное завершение.
Установки PySide из установщика теперь определяются автоматически.
Примечание для коммерческих пользователей: хотя Qt Creator 12 считается «обновлением» с точки зрения лицензионного соглашения, Qt Creator 12 доступен бесплатно для коммерческих пользователей.
Полный список всех изменений
Скачать