Недавно анонсирован выпуск новой версии популярной интегрированной среды разработки «QtCreator 9.0», версия, в которой добавлена поддержка Squish, а также возможность рендеринга отступов, поддержка LSP и многое другое.
Qt Creator предназначен для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается как классическая разработка программ на C++, так и использование языка QML, в котором для определения скриптов используется JavaScript, а структура и параметры элементов интерфейса задаются с помощью CSS-подобных блоков.
Основные новые функции Qt Creator 9.0
В этой новой версии, представленной в Qt Creator 9.0, мы можем обнаружить, что добавлена экспериментальная поддержка среды тестирования Squish GUI, с его помощью плагин интеграции Squish позволяет пользователю открывать существующие тестовые случаи и создавать новые, регистрировать тестовые случаи (тестовые случаи), использовать Squish Runner и Squish Server для выполнения тестовых случаев и тестовых случаев, устанавливать точки прерывания перед выполнением тестов. чтобы прервать выполнение в определенной позиции и проверить переменные.
Еще одним важным изменением является отображать контекстную подсказку API, содержимое теперь отображается на основе версии Qt, проверенной в проекте (т.е. документация Qt 5 отображается для проектов Qt 5, а документация Qt 6 отображается для проектов Qt 6).
Также подчеркивается, что в редактор добавлена возможность отображать отступы в документе, при этом каждый отступ отмечен отдельной вертикальной чертой. Также добавлена возможность изменять интервал между строками и решены проблемы с производительностью при выборе очень больших блоков.
Модель кода C++, основанная на бэкенде Clangd, который поддерживает протокол LSP (протокол языкового сервера) сейчас можно управлять одним экземпляром Clangd на весь сеанс (Ранее в каждом проекте запускался собственный экземпляр Clangd.) В конфигурацию добавлена возможность изменять приоритет фоновых потоков Clangd, используемых для индексации.
Из других изменений которые выделяются из этой новой версии:
- Теперь можно редактировать параметры стиля кода C++ прямо из основного диалога настроек, не открывая отдельный диалог.
- Добавлена поддержка темной темы при отображении встроенной справки и документации.
- Настройка ClangFormat перемещена в тот же раздел.
- Исправлены проблемы с открытием файлов QML из каталога сборки вместо исходного каталога и отсутствием точек останова при использовании функции переформатирования.
- Добавлена поддержка настройки и создания пресетов для проектов CMake.
наконец, если вы интересно узнать о нем больше, вы можете проверить детали в по следующей ссылке.
Как установить Qt Creator на Linux?
Все, кто заинтересован в возможности попробовать QT Creator в своих системах, должны знать, что в большинство дистрибутивов Linux найдут пакет в хранилищах этих файлов.
Хотя обновление пакетов обычно занимает несколько дней, чтобы добраться до репозиториев, лучше загрузить установщик с официальной страницы QT, где вы можете получить бесплатную версию, или для тех, кто хочет приобрести коммерческую версию (с дополнительными особенности) может сделай это со страницы.
По завершении загрузки установщика мы собираемся дать ему права на выполнение с помощью следующей команды:
sudo chmod +x qt-unified-linux-x64*.run
Теперь мы собираемся установить пакет выполнив следующую команду:
sudo sh qt-unified-linux-x64*.run
В случае пользователей Ubuntu, вам могут потребоваться дополнительные пакеты, которые вы можете установить с помощью:
sudo apt-get install --yes qt5-default qtdeclarative5-dev libgl1-mesa-dev
После установки этих пакетов вы можете изменить определение комплекта рабочего стола и выбрать правильную версию. Наконец, вы можете закончить создание проекта и перейти к кодированию.
Сейчас для пользователей Arch Linux, Manjaro, Arco Linux и других дистрибутивов на основе Arch Linux они могут установить пакет прямо из репозиториев, так как теперь доступна новая версия QT Creator.
Для установки достаточно запустить в терминале следующую команду:
sudo pacman -S qtcreator