Журнал LinuxFormat - перейти на главную

LXF119:Review4

Материал из Linuxformat
Версия от 13:29, 5 апреля 2010; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Qt Creator

Грэм Моррисон нашел, что первый релиз инструментария Qt под флагом Nokia выкатил прямо-таки призовые функции.


Недостатка в интегрированных средах разработки для Linux не ощущается. Но для тех, кто работает с Qt и (или) KDE, единственным средством в последние одиннадцать лет был мощный, но громоздкий KDevelop. Хотя новая версия KDevelop уже на подходе, Nokia нанесла упреждающий удар, выпустив Qt Creator. В его состав входит новейший вариант Qt 4.5 – тот самый, под любезной многим лицензией LGPl.

Qt Creator задуман как удобная, универсальная и мощная рабочая среда для программиста. Впервые для Qt можно создавать GUI, вводить код и отлаживать проект из одной и той же программы. Главный козырь – встроенный Qt Designer, ведь теперь появилась возможность перетаскивать виджеты Qt в окно создаваемого приложения и тут же переключаться на кодирование. Например, чтобы создать простенький web-браузер, достаточно перетащить в окно проекта виджет WebKit, затем перейти в редактор исходного кода и добавить необходимую функциональность. И не нужно беспокоиться о прекомпиляции и включении пользовательского интерфейса в make-файл – Qt Creator сделает все за вас. Просто нажмите большую кнопку Play для компиляции, и можете запускать приложение.


Но основную часть времени программист проводит в редакторе исходного кода, а он у Qt Creator, пожалуй, лучший из всех, с которыми нам доводилось работать. Видом и поведением он очень напоминает Kate из KDE; есть подсветка синтаксиса, свертывание функций, дополнение скобок и автозавершение кода.

Мгновенная реакция

Во время набора очевидные ошибки выделяются точно так же, как подчеркиваются огрехи правописания в OpenOffice.org, а ошибки при компиляции возвращают вас к проблемному участку кода. Все это делается мгновенно, да и в целом приложение очень шустрое и отзывчивое. Функция поиска удачно переняла манеру Firefox подсвечивать все вхождения в активном документе. К сожалению, появление поля Replace [Заменить] справа от поля Search [Найти] – единственный вид рефакторинга; только в этой области последняя версия KDevelop и побивает Qt Creator.

Много сделано в отношении удобства использования. Наведите курсор на свернутый код, и во всплывающем окне появится содержимое спрятанного участка. Все методы текущего файла отображаются на панели в верхней части редактора, и можно быстро переходить от объявлений методов в заголовочном файле к их определениям в .cpp, нажанажатием Shift+F2. Отладка тоже удобна, и Qt Creator обеспечивает лучшее понимание API Qt, чем чистый GDB.

Есть и еще одна приятная особенность – так сказать, побочный эффект кроссплатформенности Qt. Просто сделайте make clean, перенесите проект на OS X или Windows, откройте в локальной копии Qt Creator – и приложение будет скомпилировано. Эта всеядность позволяет извлечь из Qt максимум возможного, и придает Qt Creator особый интерес. Новая среда реализует Qt-разработку способами, привычными Qt-программисту, и нам это нравится. LXF

Персональные инструменты
купить
подписаться
Яндекс.Метрика