2015-08-08 6 views
3

Я использую QtCreator для Windows в течение нескольких дней, и я планирую использовать его в качестве основной IDE для кода на C++ (я не буду использовать библиотеку Qt на данный момент).Qt Creator Auto-completion

Хотя, я действительно пропускаю автозавершение Visual studio, особенно при наборе функции.

Я пытался использовать Clang код модели, но это, кажется, не решить мои «проблемы», которые:

1. автозавершения в Qt не так, как реактивная Визуальное Студия;

2. Если кто-то начинает вводить функцию и ее первый аргумент перед появлением списка аргументов, нужно удалить открытое родительское окно и немного подождать, прежде чем он в конце концов появится;

3. Список аргументов и поле автозаполнения не могут отображаться одновременно;

4. Обычно вам необходимо включить автоматическое завершение нажатием Ctrl + пробел.

+0

Имеет ли ваш компьютер достаточное количество оперативной памяти и достойную графическую карту? Может быть, если они работают на низком уровне, то потоки Qt Creator могут замедляться ... возможно ... – phyatt

+0

Ну, автозаполнение Qt достаточно реакционноспособно большую часть времени, но это не так, как _instant_ как визуальная студия. Я не буду много жаловаться на это. –

ответ

5

Я использовал и Qt Creator и Visual Studio совсем немного. ИМХО, они оба сопоставимы. Ctrl + Space отлично работает для меня ... Я почти никогда не наводил указатель мыши на запуск информации о функции. Я думаю, что есть аналогичный ярлык в Visual Studio. Интеграция с библиотеками Qt, сигналами и слотами и дизайнером делает Qt Creator потрясающим. Я не чувствовал, что Qt Creator был медленным или быстрым по сравнению с Visual Studio.

Мне нравятся сочетания клавиш по умолчанию в Qt лучше, чем значения по умолчанию VS, поэтому я закончил переназначать большинство сочетаний клавиш в Visual Studio, связанных со сборкой, запуском, отступом и комментариями.

Все варианты, связанные с завершением авто можно найти по адресу:

Qt Creator > Preferences (mac) > Text Editor > Completion 

или

Qt Creator > Tools > Options > Text Editor > Completion 

http://www.qtcentre.org/threads/54888-QtCreator-slow

Похоже, он может быть привязан к слишком много .pro.user файлы Папка.

https://forum.qt.io/topic/39712/solved-slow-or-not-working-auto-completion-in-qtcreator-3-0-1-running-on-linux-mint-64bit-cinnamon/4

https://www.google.com/search?q=speed%20up%20qt%20creator%20auto%20complete

Надежда, что помогает.

PS - Библиотеки Qt, его документация и сообщество вокруг нее являются удивительными и заслуживают внимания.

+0

Я использую CMake для создания моих проектов, и я не думаю, что это связано с ними. Я все равно проверю ваши ссылки, я, вероятно, найду что-то полезное. Спасибо –

+0

Удачи ... Надеемся, вы найдете решение. – phyatt