LINUX.ORG.RU

Не понял. При чем QtCreator и работа компилятора?

merhalak ★★★★★ ()
Ответ на: комментарий от merhalak

Вообще-то во всех современных IDE это неразрывно связанные вещи, синтаксический разбор кода, подсвечивание, автокомплит, рефакторинг и прочее завязаны на реальный компилятор, а не приблизительный парсер исходников собственным велосипедом.

Dendy ★★★★★ ()
Последнее исправление: Dendy (всего исправлений: 1)
Ответ на: комментарий от Dendy

Так как разыменование std::unique_ptr зависит от QtCreator'а? Это же проблема gcc там, clang'а. Но не IDE? В чём была проблема, объясни?

merhalak ★★★★★ ()
Ответ на: комментарий от merhalak

Вероятно имелся ввиду автокомплит.

anonymous ()
Ответ на: комментарий от merhalak

Так как разыменование std::unique_ptr зависит от QtCreator'а?

компилятор и раньше работал, а вот слухи слынут, что Qt Creator не умел автодополнять, например в таком случае:

struct Foo { int bar; };

std::unique_ptr<Foo> f = new Foo;
f->/* ctrl+space должен показать bar */

С shared_ptr работает: http://i.imgur.com/UebUw38.png
С unique_ptr нет: http://i.imgur.com/As9OtGN.png

KennyMinigun ★★★★★ ()
Последнее исправление: KennyMinigun (всего исправлений: 1)

Это в их стандартном парсере? Или clang'овском? Они сейчас вроде усиленно работают над clang'овским.

EXL ★★★★★ ()

Он уже перестал жутко тупить на больших проектах? В 3.3.2 еще было все нормально, а в 3.4.2 даже прокрутка тормозит.

CrossFire ★★★★★ ()
Ответ на: комментарий от CrossFire

Он уже перестал жутко тупить на больших проектах?

причем тормозит адски, жрет память, процессор, оставляет зависшие процессы... по 5 раз на дню перезапускается

dib2 ★★★★ ()
Ответ на: комментарий от dib2

У меня сейчас полторы тысячи файлов в проекте, открывается мгновенно, поиск работает тоже мгновенно, в буквальном смысле нет задержек. Сижу на 3.5.0-rc1, пока полёт нормальный.

Dendy ★★★★★ ()
Ответ на: комментарий от CrossFire

Он уже перестал жутко тупить на больших проектах?

Дайте критерий большого проекта. Прокрутка чего именно, кода?

Dendy ★★★★★ ()
Ответ на: комментарий от Dendy

у меня всего около сотни, и уже лагает даже при простом наборе текста (не сразу, спустя несколько часов работы). 3.4.2, щас качну 3.5

кстати, много QML - может из-за него...

dib2 ★★★★ ()
Ответ на: комментарий от dib2

У меня тоже QML прилично, может зависит от количества открытых файлов? Хотя лично я не замечал таких лагов, даже после простоя. Знаю что есть тормоза когда кончается память, к примеру после съедания её на фоне длительной сборкой.

Dendy ★★★★★ ()
Ответ на: комментарий от Dendy

Дайте критерий большого проекта. Прокрутка чего именно, кода?

Ну где-то около 500 файлов, разбито на 5 подпроектов. Тормозит даже прокрутка списка файлов, editor кода тем более.

OS X 10.10, QtCreator из релиза 5.5.0

P.S. В 3.3.2 список файлов при прокрутке тоже подтупливает, но при работе с кодом все хорошо. Это сейчас проект где-то на сотню файлов, открыто 15, все QML.

CrossFire ★★★★★ ()
Последнее исправление: CrossFire (всего исправлений: 2)
Ответ на: комментарий от dib2

Qt Creator 3.4.2 с оф. сайта, всё летает, небольшой проектик, торгану:

$ cloc .
   12285 text files.
   11794 unique files.                                          
    5577 files ignored.

http://cloc.sourceforge.net v 1.60  T=74.11 s (111.0 files/s, 47287.5 lines/s)
--------------------------------------------------------------------------------
Language                      files          blank        comment           code
--------------------------------------------------------------------------------
C++                            1841         175789         132897        1397177
C                               485          61719          62774         333878
Javascript                     3143          41743          85226         324774
C/C++ Header                   1829          80755         174271         272315
QML                             100           1798            799          15506

поскипано

--------------------------------------------------------------------------------
SUM:                           8229         375095         470231        2659158
--------------------------------------------------------------------------------

fluorite ★★★★★ ()
Последнее исправление: fluorite (всего исправлений: 1)
Ответ на: комментарий от CrossFire

Они торопились выплюнуть 5.5.0 и тамошний Creator. Попробуй RC и если есть возможность, отпишись.

EXL ★★★★★ ()
Ответ на: комментарий от Dendy

периодически закрываю все, памяти 16, занято ~50%, i7-3537U

наверное убунта виновата ;)

dib2 ★★★★ ()
Ответ на: комментарий от EXL

Это в их стандартном парсере? Или clang'овском? Они сейчас вроде усиленно работают над clang'овским.

Clang-парсер переносят в отдельный процесс ради защиты от крешей внутри clang. Больше пока никаких работ вроде не было.

quiet_readonly ★★★★ ()
Ответ на: комментарий от DarkAmateur

Необязательно именно писать такие большие проекты. К примеру, в моём рабочем проекте где-то 100 файлов, но чтобы маневрировать по коду пришлось затянуть в QtCreator несколько тысяч файлов сопутствующих фреймворков.

Dendy ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.