Eclipse CDT Intellisense Not Updating C++



我正在开发一个C++项目,使用Fedora上的Eclipse Kepler V4.3.1CDT插件。直到昨天,一切似乎都很好,但现在当我做出改变时,Intellisense/Content Assist似乎没有看到它

例如,如果Eclipse发现了一个错误,比如向函数传递了一个无效的参数,那么当我去修复这个错误时,Eclipse会继续抱怨它。如果我用Emacs或gedit打开同一个文件,我会发现实际上已经做出并保存了更改。

以下是我尝试过但没有成功的:

  • 右键单击项目>索引>重建
  • 右键单击项目>索引>刷新所有文件
  • 右键单击项目>索引>使用修改文件更新
  • 重新启动Eclipse
  • 重新启动整个机器
  • 检查软件更新并安装(加上重新启动)

有什么想法吗?

对于其他可能遇到此问题的人,我希望我有一个更好的解决方案,但以下是解决它的方法:

  • 删除整个生成目录
  • 清理项目
  • 删除我一直在处理的文件,然后重新添加它们
  • 右键单击项目>索引>重建
  • 重新启动Eclipse

我不确定是哪一部分真的做到了,因为我之前也安装了更新,但事情似乎又正常了。

相关内容

  • 没有找到相关文章

最新更新