LXF119:Review4

Материал из Linuxformat.

Перейти к: навигация, поиск

Qt Creator

Грэм Моррисон нашел, что первый релиз инструментария Qt под флагом Nokia выкатил прямо-таки призовые функции.
Самое главное
Среда разработки Qt-приложений, включая дизайнер интерфейса.
См. также KDevelop, Edyuk или Eclipse.
Для контроля версий предусмотрены и Git, и Subversion, и можно работать над несколькими проектами сразу.
Для контроля версий предусмотрены и Git, и Subversion, и можно работать над несколькими проектами сразу.
Разработчик Nokia/Qt Software
Сайт http://www.qtsoftware.com
Цена бесплатно под GPL и LGPL
Вердикт Linux Format
Функциональность 9/10
Производительность 9/10
Простота использования 8/10
Документация 9/10
Наконец-то Qt-программисты обзавелись подходящим инструментом! Теперь можно работать с Qt без лишней суеты
Рейтинг 9/10

Недостатка в интегрированных средах разработки для 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

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию