Qt Creator - плюсы и минусы

Mar 27, 2009 18:51

Правя баги в сборке под Линухами, решил переползти с привычного KDevelop в новый блестящий Qt Creator 1.0 от трольтехов.




+ Первое, что хочется отметить - красиво! Даже очень, по сравнению со стареньким KDevelop и даже Visual Studio с которой я работаю под винду. Приятные шрифты, нет такого переизбытка кнопочек и менюшек, как в других средах - все это очень радует глаз.

+ Второе - удобно! Встроенный хелп, мгновенная помощь по нажатию F1 в боковом окошке. Удобный доступ к настройкам проекта, в отличие от KDevelop. Отсутствие вкладок с открытыми файлами поначалу раздражало, но потом была найдена горячая клавиша - Ctrl+Tab и недостаток превратился в преимущество. Встроенный дизайнер, поддержка Subversion и Git, возможность поделить экран и открыть второй на том же файле, эксплорер по функциям, поддержка многих Visual Assist-овских функций, превосходный поиск по документу и проекту и возможность назначить все горячие клавиши. Все как надо!

+ / - Debugger. О нем надо поговорить отдельно, ибо - тут есть один большой плюс и много-много минусов. Плюс в том, что этот отладчик позволяет напрямую просматривать содержимое всех Qt-шных контейнеров, QString и прочее, прочее, прочее, что было только в последних версиях коммерческого qt интегратора для Visual Studio и в бесплатной VS Add-In, которая вскоре его заменит.
Из минусов - во первых - уродское окно GDB в режиме отладки:



Уж лучше бы сделали вывод консоли управления отладчиком - такой как в KDevelop. Я им часто пользовался и пользуюсь - когда надо быстро что-то посмотреть.

Во-вторых - при попытке присоединиться к процессу все точки останова содержащиеся в еще не подключенных библиотеках не будут активны даже после подключения. Пожалуй, это самая серьезная претензия к Qt Creator на сегодняшний момент, потому как структура нашего проекта предстовляет собой несколько приложений с большим количеством библиотек и плагинов.

В-третьих - дикие тормоза при отладке больших проектов с большим набором локальных переменных. Каждое выполнение оператора next заставляет Qt Creator пересчитывать все локальные переменные. Это второй по серьезности минус и причина, по которой нужна консоль gdb.

- Мелкие минусы - отсутствие окна консоли в проект, как это было в KDevelop; нет пункта меню Open Project с фильтром на файлы *.pro, не показывает значения #define.

Итог - тролям есть куда расти и раньше у них получались удобные вещи без претензий. Надеюсь в скором времени большая часть неисправностей и минусов будет исправлена или как-то компенсирована. В общем пока работаю, но иногда для отладки приходится переключаться в KDevelop или в консоль в gdb.

it

Previous post Next post
Up