Eclipse CDT“open declaration”列出了相同的文件“两次

时间:2015-12-01 15:23:41

标签: eclipse eclipse-cdt

使用Eclipse Luna Service Release 2(4.4.2),C和C ++,尽管此问题与C代码有关。在Win XP上运行Eclipse。

我正在使用一个包含2个项目的系统。这些项目通过Properties - Project References链接。

有些引用工作正常:我可以在一个项目中的符号上使用“open declaration”,它会立即跳转到定义它的第二个项目中的正确位置。 但是,偶尔我会找到一个符号,它会弹出一个对话框“Open Declaration”,其中列出了2个备选方案,两个方案都是完全相同的文件(完全相同的路径)。其中一个选择给出了正确的结果,另一个给出几乎相同的结果,除了它是几行。 此外,Eclipse(解析器)认为存在一些语法错误,其中没有。 我在两个项目上都重建了索引,尝试将两个项目相互引用,也只是一种方式。我已经停止了Eclipse并重新启动它。

任何解决方案?

1 个答案:

答案 0 :(得分:3)

就我而言,索引不同步。

在Project Explorer的项目顶层,右键单击并选择Index-Rebuild。

显然它偶尔会发生;我的一位同事经常遇到它(Linux版本)。

请参阅Eclipse help上有关索引器的信息。