在"Main"类中有四行代码。
static boolean cantConnect = false;
static boolean taken = false;
static boolean con = false;
static boolean start = false;
在"Terrain"类中,我想修改其中一个变量。
如果我在这个类中输入"Main.",我得到了大量的选项,包括"start"变量,但是当我想要得到变量"con"时,当我向下滚动或按"C"时,我得到零结果(应该是2个结果)。
重新启动Eclipse修复了这个问题,所有的变量现在都完美地显示出来了,但是这真的很烦人,我真的很想知道如何修复它。
只是为了澄清,即使我正确地输入了变量名(我甚至复制粘贴了名称),它仍然表现得好像它没有固定,给了我创建变量的"快速修复"。有趣的是,如果我真的单击按钮来创建变量,那么我当然会看到红线,表示有两个相同名称的东西,这意味着Eclipse肯定知道该名称的变量确实存在。
这是一个命中或错过的答案,但是保存项目将删除假错误,编译器似乎"忘记"删除。
比如说,我有一个复杂的代码,我需要改变一个变量的类型,这导致我不得不改变其他代码来补偿这个不同的类型,当完成后,有时我仍然有错误,当不应该有。保存项目将重新分析代码,并删除虚假错误。
这是我发现的另一个答案,这与自动完成有关,也通过重启修复,但在设置中有最终修复:https://superuser.com/questions/209752/eclipse-doesnt-autocomplete-and-find-references-anymore
根据你的日食版本,这可能是也可能不是,这与开普勒版本有关
另外,尝试Build -> clean -> check all,保存,重新打开,运行。然后看它是否继续