Qt Creator中的自动完成功能无法正常工作

6

我的Qt Creator中的自动完成功能不再起作用。我已将“激活完成”设置为“始终”,但它仍然无法使用,即使我按Control + Space也是如此。

以前它一直很好用,所以我不知道为什么突然停止了。有人知道可能的原因吗?


当您更改.pro文件时,是否会执行“解析”或“评估”步骤(请参见上面的运行/构建按钮)? - Thomas Vincent
当我更改我的.pro文件时,我看到“评估”。 - laurent
由于某种原因,“ctrl-space”无法被捕获。我甚至无法录制它。更改快捷键对我有用(v4.2.1)。 - jozxyqk
2个回答

5

好的,我找到了问题所在。这是因为我开始使用预编译头文件,这意味着许多类现在在stable.h中,并且显然编辑器找不到它们。我通过在所有文件中添加#include "stable.h"来解决了这个问题,就像在VC++中一样。


1
这是Qt Creator中已知的一个bug - 预编译头文件没有被添加到自动完成数据中。 - smokris

0

可能是.pro文件中的SOURCES和HEADERS命令没有正确添加.cpp和.h文件,需要将列表向左对齐并使用两个制表符。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接