Я недавно начал заниматься разработкой Qt. Я исхожу из мира .NET и Visual Studio. Я привык к большинству различий в IDE, но есть одна вещь, которая сводит меня с ума. В Visual Studio, если вы начнете вводить что-то, он даст вам предложение автозаполнения. Если вы в середине чего-то набрали и нажмете. он завершит его тем, на что он автозаполнен. Также, если вы нажмете космос, он также будет использовать это предложение. В QtCreator вам нужно нажать вкладку, чтобы использовать это предложение. Есть ли способ изменить это поведение для работы как Visual Studio?Автозаполнение QtCreator в пространстве
ответ
TL; DR: Требуется внести изменения в исходный код Qt Creator.
Соответствующий код находится в src\plugins\texteditor\codeassist\genericproposalwidget.cpp
, в исполнении GenericProposalWidget::eventFilter
. На вкладке, введите и вернуть все активировать текущий пункт предложение:
case Qt::Key_Tab:
case Qt::Key_Return:
case Qt::Key_Enter:
abort();
activateCurrentProposalItem();
return true;
Как минимум, вы могли бы добавить case Qt::Key_Space:
там. Это предотвратит работу автозаполнения с предложениями, которые содержат пробелы, которые вы хотите проработать над пространством. Желательно, чтобы пространство должно было работать с Visual Studio, как только в редакторе cpp, и даже тогда, чтобы добавить резервную копию - скажем, Alt-Space должен действовать так, как если бы символ пробела передавался в представление списка завершения в блок, который начинается с if (ke->text().length() == 1
Затем вы можете перекомпилировать Qt Creator; это просто, как только вы установили Qt.
- 1. ROS с QtCreator: автозаполнение
- 2. Автозаполнение в пространстве в SublimeText 2
- 3. Импорт библиотек в QTCreator
- 4. Производительность QtCreator в Windows
- 5. относительный путь в QtCreator
- 6. долго QString в QtCreator
- 7. Как использовать QuickFIX в QtCreator?
- 8. Компиляция C++ 14 в qtcreator
- 9. Использование QtMobility в QtCreator: настройка?
- 10. Изменение стиля кодирования в QtCreator
- 11. Как использовать gdbmacros.cpp в QtCreator?
- 12. Включите библиотеку muparser в QtCreator
- 13. Стандартные цвета в QtCreator (KDE)
- 14. Невозможно отладить приложение в QtCreator
- 15. Просмотр содержимого массива в QtCreator
- 16. Как добавить проект в QTCreator
- 17. Компиляция SDL2 в QtCreator (MinGW)
- 18. Как использовать танго в Qtcreator
- 19. CMAKE_CXX_COMPILER не установлен в qtcreator
- 20. Добавление QtLua в проект QtCreator
- 21. Как сделать QtCreator распознать автозаполнение функций OpenGL при создании с помощью CMake?
- 22. Отключить автозаполнение/автозаполнение в содержимом editable div
- 23. QtCreator DEFINES не признал
- 24. Использование doxygen с qtcreator
- 25. Проблемы с выполнением QtCreator
- 26. QtCreator импортирует проекты makefile
- 27. QtCreator с BlackBerry Z10
- 28. QTcreator cross compiling
- 29. Qtcreator указать имя lib
- 30. QtCreator для пользователей Eclipse
Я думаю, что единственными параметрами являются те, которые перечислены в текстовом редакторе -> Поведение -> Ввод текста и текстовый редактор -> Завершение. –
Вы можете попробовать работать с надстройкой Visual Studio для Qt, доступной по этой ссылке: Qt4: http://download.qt-project.org/official_releases/vsaddin/qt-vs-addin-1.1.11-opensource .exe Qt5: http://download.qt-project.org/official_releases/vsaddin/qt-vs-addin-1.2.4-opensource.exe – Blueman