Qt Creator自动完成

时间:2015-08-08 22:46:32

标签: c++ visual-studio qt autocomplete qt-creator

我已经在Windows上使用QtCreator几天了,我打算用它作为我的主要IDE来用C ++编写代码(我现在不会使用Qt的库)。

虽然,我真的很想念Visual studio的自动完成功能,特别是在输入功能时。

我曾尝试使用Clang Code Model,但它似乎无法解决 my“issues”,它们是:

1。 Qt的自动完成不像Visual Studio那样具有反应性;

2。如果一个人开始在参数列表出现之前键入一个函数及其第一个参数,则必须删除开头的括号并等待它最终出现之前;

第3。参数列表和自动完成框无法同时显示;

4。您通常必须通过按ctrl + space手动启用自动完成。

2 个答案:

答案 0 :(得分:5)

我已经使用了Qt Creator和Visual Studio。恕我直言,他们都是可比的。 Ctrl + Space对我来说很好用......我几乎不会用鼠标悬停来触发有关函数的信息。我认为Visual Studio中有一个类似的快捷键。与Qt库和信号和插槽以及设计器的集成使Qt Creator非常棒。与Visual Studio相比,我感觉不像Qt Creator那么慢或快。

我更喜欢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 Libraries,它的文档和它周围的社区非常棒,值得研究。

答案 1 :(得分:-1)

转到“帮助”>“关于插件”,取消选中ClangCodeModel。将激活代码完成和项目视图轮廓。

我的Qt版本

Qt Creator 4.11.1 (Based on Qt 5.14.1 (GCC 5.3.1 20160406 (Red Hat 5.3.1-6), 64 bit))

Disable ClangCodeModel