Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Intellisece для QTCreator [QT]


Автор: Glad 7.2.2014, 16:09
Доброго времени суток!
Я недавно начал изучать Qt. Возможно начал неправильно, но чтобы быстро войти в курс дела решил начать с видео. В общем и целом на видео человек объяняет как установить и пользоваться Qt. Меня смутило 2 вещи. 
1. У человека в QtCreator'е есть какой-никакой интелиженс, то есть встроенная программка помогающая в программировании в IDE. Надеюсь не надо объяснять что это такое. В MS Visual Studio для этого есть вспомогательная программка Visual Assist(классная штука надо сказать). Как настроить QtCreator на то, чтобы у него был-таки этот интелиженс ? 
2. Неужели для того чтобы писать используя Qt необходим Qt Creator ? Нельзя ли использовать другую IDE, в частности MS Visual Studio ? 
Заранее благодарю.

Автор: vinter 7.2.2014, 17:01
Цитата(Glad @  7.2.2014,  17:09 Найти цитируемый пост)
1. У человека в QtCreator'е есть какой-никакой интелиженс

Он есть, он встроен и включён по умолчанию.

Цитата(Glad @  7.2.2014,  17:09 Найти цитируемый пост)
2. Неужели для того чтобы писать используя Qt необходим Qt Creator ? 

Нет.

Цитата(Glad @  7.2.2014,  17:09 Найти цитируемый пост)
Нельзя ли использовать другую IDE, в частности MS Visual Studio ? 

Можно. Для упрощения работы с оной существует http://qt-project.org/downloads#qt-other

Автор: Glad 7.2.2014, 17:05
Спасибо за ответ!

Цитата(vinter @  7.2.2014,  17:01 Найти цитируемый пост)
Он есть, он встроен и включён по умолчанию.

А что делать если он не работает?

Автор: vinter 7.2.2014, 17:27
Цитата(Glad @  7.2.2014,  18:05 Найти цитируемый пост)
А что делать если он не работает?

я очень мало пользуюсь этой "IDE" и тебе не советую, если есть студия используй её. Не порть себе впечатление от разработки из-за этой поделки.
Но если отвечать на вопрос - не знаю. У меня на маке он(intellisense) работает, хоть и не всегда.

Автор: Glad 7.2.2014, 17:41
Цитата(vinter @  7.2.2014,  17:27 Найти цитируемый пост)
я очень мало пользуюсь этой "IDE" и тебе не советую, если есть студия используй её. Не порть себе впечатление от разработки из-за этой поделки.
Но если отвечать на вопрос - не знаю. У меня на маке он(intellisense) работает, хоть и не всегда. 

Понятно. Спасибо ! =)

Автор: arial 16.2.2014, 18:49
Цитата(vinter @ 7.2.2014,  18:27)
Цитата(Glad @  7.2.2014,  18:05 Найти цитируемый пост)
Не порть себе впечатление от разработки из-за этой поделки.

Стесняюсь спросить, почему благородный дон называет этот прекрасный инструмент поделкой?

Автор: vinter 17.2.2014, 08:13
  • в среднем 5-7 падений за 5-6 часов работы.
  • Брэйкпоинты от предыдущей debug сессии не работают в следующей и их нельзя удалить. 
  • Периодически перестаёт работать intellisense.
Это первое, что пришло в голову. Эта IDE ужасна и её стоит использовать, только если нет альтернативы.

Автор: borisbn 17.2.2014, 10:37
Цитата(vinter @  17.2.2014,  08:13 Найти цитируемый пост)
в среднем 5-7 падений за 5-6 часов работы.

Везёт же кому-то... У меня чаще
Цитата(vinter @  17.2.2014,  08:13 Найти цитируемый пост)
Брэйкпоинты от предыдущей debug сессии не работают в следующей и их нельзя удалить. 

Ага. С брейкпоинтами вообще полный крах.

плюс к тому:
  • нельзя растащить окна как мне нравится
  • периодически на все классы STL отладчик говорит, что не может отобразить содержимое - not accessible

Цитата(vinter @  17.2.2014,  08:13 Найти цитируемый пост)
её стоит использовать, только если нет альтернативы.

Это да... Но, к сожалению, я не смог заставить студию компилировать MinGW, поэтому плАчу и колюсь ((

Автор: vinter 17.2.2014, 16:17
borisbn, есть проект портирования clang в студию, правда я не знаю его текущий статус. А ещё 2013 студия улучшила поддержку C99, что позволило собирать в ней многие библиотеки(по их словам). Так что, я полагаю, необходимость в MinGW скоро отпадёт.

Автор: bsa 18.2.2014, 12:50
Цитата(vinter @  17.2.2014,  09:13 Найти цитируемый пост)
в среднем 5-7 падений за 5-6 часов работы.
Брэйкпоинты от предыдущей debug сессии не работают в следующей и их нельзя удалить. 
Периодически перестаёт работать intellisense.

Цитата(borisbn @  17.2.2014,  11:37 Найти цитируемый пост)
Везёт же кому-то... У меня чаще

Цитата(borisbn @  17.2.2014,  11:37 Найти цитируемый пост)
Ага. С брейкпоинтами вообще полный крах.

Цитата(borisbn @  17.2.2014,  11:37 Найти цитируемый пост)
плюс к тому:
нельзя растащить окна как мне нравится
периодически на все классы STL отладчик говорит, что не может отобразить содержимое - not accessible

Какая у вас версия критора/mingw/gdb?!? Я пользуюсь постоянно нерелизными сборками и у меня:
1. дополнение кода работает (может у вас оно в режиме "по требованию" - нужно нажать Ctrl-Space)
2. не падает (ну может раз в месяц)
3. брейкпоинты работают, сохраняются и их можно легко отключить

Про STL сказать ничего не могу. в активном проекте не пользуюсь.

Сейчас у меня версия критора 3.0.1

Автор: borisbn 18.2.2014, 12:59
Цитата(bsa @  18.2.2014,  12:50 Найти цитируемый пост)
Какая у вас версия критора/mingw/gdb?!?

QtCreator - 3.0.0
GCC - 4.8.0 (rev2, Built by MinGW-builds project) - сборка от boostcoder'а
GDB - 7.5.1 (This GDB was configured as "i686-w64-mingw32")

Автор: bsa 18.2.2014, 14:55
borisbn, попробуй http://download.qt-project.org/official_releases/qtcreator/3.0/3.0.1/qt-creator-opensource-windows-x86-3.0.1.exe

Автор: vinter 18.2.2014, 15:10
у меня тоже 3.0 + clang(Apple LLVM 5.0) 

Автор: bsa 18.2.2014, 16:03
Единственное, что у меня отличается - это ОС. У меня Linux. smile

Автор: borisbn 18.2.2014, 18:48
Цитата(bsa @  18.2.2014,  14:55 Найти цитируемый пост)
borisbn, попробуй 3.0.1 

Поставил.
При попытке развернуть справа this, чтобы посмотреть члены класса
user posted image
Затем это
user posted image

А в одном из проектов после остановке на точке останова и запуска далее появляется это
user posted image
В списке брейкпоинтов только один мой (который я поставил). Проект, кстати, простой - дальше некуда: одно окошко с вводом даты и времени и кнопка "Огонь", по которой анализируется .log другой программы. Сама программа в Release работает и работает правильно, а отладить её невозможно.
На других проектах это не появляется. 

Возможно, тут виноват не критор, а криво собранный MinGW или GDB (прости, boostcoder))).

Автор: Guinness 19.2.2014, 07:15
У меня никогда подобных проблем с QtCreator не возникало. Возможно потому, что я пользовался рекомендуемой ими сборкой MinGW или использовал тот, что предоставляется в бинарнике? 
ЗЫ как под Linux, так и под Windows.

Автор: bsa 19.2.2014, 13:54
По Линукс я сам собираю. А под виндой использовал пакет Qt SDK. У наших на работе тоже стоит критор из Qt SDK. Никто не жалуется на его падучесть.
Отсюда, могу сделать вывод - что-то вы делаете не так, господа. Может у вас конфликт путей например? И критор грузит либы не из своего каталога, а из левого mingw?

Автор: vinter 19.2.2014, 15:41
у меня Mac OS, какое MinGW? Все пути у меня прописаны правильно. Это не я делаю не так, это глючная поделка во всей красе.

Автор: bsa 20.2.2014, 10:17
vinter, а ты об этом в багтрекере сообщение оставлял?

Автор: vinter 20.2.2014, 11:57
bsa, нет, каюсь. Но пока совершенно нет на это времени. Если после "марафона" я ещё буду использовать QtCreator - обязательно сообщу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)