Eclipse CDT Intellisense不更新C ++

时间:2014-04-24 17:26:05

标签: eclipse eclipse-cdt eclipse-kepler content-assist

我正在使用Eclipse Kepler V4.3.1和Fedora上的CDT插件来开发一个C ++项目。直到昨天,一切似乎工作正常,但现在当我做出改变Intellisense / Content Assist似乎没有看到它。 (请注意,这与获取自动填充功能以解决我发布的others帖子的问题不同。

例如,如果Eclipse发现错误,例如将无效参数传递给函数,那么当我继续修复错误时,Eclipse会继续抱怨它。在我做出改变之前,它继续向我展示旧线。如果我用Emacs或gedit打开同一个文件,我看到实际上已经进行了更改并保存了。

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

  • 右键点击项目>索引>重建
  • 右键点击项目>索引>清新所有文件
  • 右键点击项目>索引>使用修改文件进行更新
  • 重启Eclipse
  • 重新启动整台机器
  • 检查软件更新并安装它们(再加上重新启动)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

  • 删除整个构建目录
  • 清理项目
  • 删除我一直在处理的文件并重新添加。
  • 右键点击项目>索引>重建
  • 重启Eclipse

我不确定哪个部分确实做过,因为我以前也安装了更新,但事情似乎再次起作用。