- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF135:Review4
Материал из Linuxformat.
Qt Creator 2.0
Самое главное | |
Среда разработки для программистов C++, использующих систему Qt. | |
См. также | Eclipse, KDevelop 4 или старенький Kate. |
Разработчик | Nokia |
Сайт | http://qt.nokia.com
|
Вердикт Linux Format | |
Функциональность | 9/10 |
Производительность | 9/10 |
Простота использования | 7/10 |
Документация | 10/10 |
Лучшая среда разработки для всех, кому нравится Qt. Кому не нравится, советуем попробовать снова. | |
Рейтинг | 9/10 |
- Через месяц после выхода KDevelop 4 Грэм Моррисон исследует его заклятого соперника. Кто победит? Посмотрим…
По горячим следам KDevelop 4, на несколько месяцев раньше, чем мы предполагали, Nokia выпустила версию 2 новаторской среды разработки для Qt. Ожидалось, что она станет частью Qt 4.7, которая пока ещё в стадии альфа-тестирования. Вместо этого Nokia включила новую версию в Qt SDK 1.0, слегка доработанный вариант Qt с эмулятором устройств и поддержкой MeeGo. Новинку можно также получить в составе Qt 4.6.3 или как отдельный проект.
Установка проходит гладко: берете объёмистый двоичный файл, делате его исполняемым и запускаете из командной строки. Если вы производите это из своей учётной записи, то все необходимые файлы устанавливаются автоматически, включая значок Creator на рабочем столе – нажав его, вы запустите IDE. Не надо даже разыскивать библиотеки разработчика Qt: всё включено по умолчанию. Например, пользователям Ubuntu, чтобы начать программирование, достаточно установить пакет build-essentials, а следом Qt.
По сравнению с версией 1.0, которая теперь воспринимается скорее как прототип, чем как основной релиз, изменилось многое. Например, новый мастер запуска – один из лучших в своём роде и впервые реально помогает новичкам. Прежде чем перейти к официальной документации Qt, можно изучить примеры, касающиеся интерфейса, затем ознакомиться с несколькими простыми шаблонами. Всё это делается через встроенную справочную систему, прямо из главного окна.
Арсенал ПО
Creator 2.0 без запинки загрузил все наши проекты 1.x, и теперь можно работать с несколькими проектами одновременно, переключаясь между их кодами с помощью левой панели. Единственное неудобство – не поймешь, который из проектов будет собран и запущен. Выручает новый инструмент выбора цели, расположенный прямо под значком воспроизведения. С его помощью можно выбирать проекты для сборки (их названия отображаются под пиктограммой), а также переключаться между отладочной и окончательной сборками и их архитектурами.
Подсветка синтаксиса была неплохой ещё в прежней версии и доработана ещё. Скажем, теперь названия символов выделяются при использовании их в строке. Эту функцию можно применять для рефакторинга. Щёлкните на символе правой кнопкой мыши, выберите команду Rename Symbol Under Cursor [Переименовать символ под курсором] и, по мере ввода нового названия, все остальные вхождения обновятся в режиме реального времени. Функция распространяется даже на другие файлы – например, заголовки. А если объект «потерялся», для его поиска можно использовать регулярные выражения.
Ещё одно направление стремительного развития Creator – это отладка, которая теперь полностью совместима с GDB 7 и оснащена реверсом для исследования выполнения приложения по шагам обратно. Что ещё более важно для Qt-программистов – Creator значительно глубже «понимает» Qt-код: серия Python-тестеров автоматически проверяет некоторые стандартные и специфичные для Qt типы данных.
Можно назвать ряд неудачных дизайнерских решений (так, окно Watch появляется только в режиме отладки), но в целом Creator 2.0 – крупный шаг вперёд. Добавьте кроссплатформенную совместимость и поддержку MeeGo, и Creator приобретает убойную силу. Ждём Qt 4.7.
Свойства навскидку
- Поддержка GDB 7
- Обратная отладка и превосходная поддержка Qt-объектов ускоряют поиск ошибок.
- Рефакторинг
- Измените название одного символа, и оно изменится во всех его вхождениях.