为什么Eclipse无法识别字段?

时间:2014-07-03 18:30:36

标签: eclipse content-assist

我在“Main”类中有四行代码。

static boolean cantConnect = false;
static boolean taken = false;
static boolean con = false;
static boolean start = false;

在“Terrain”类中,我想修改其中一个变量。

如果我输入“Main”。在那个类中,我得到了一些选项,包括“开始”变量,但是当我想要获得变量“con”时,我向下滚动或按“C”时得到零结果(应该是C的2个结果)。

Eclipse重新启动修复了这个问题,所有变量现在都显示出来了,但是真的很烦人,我真的很想知道如何修复它。

只是为了澄清,即使我正确输入变量名称(我甚至复制粘贴了名称),它仍然表现得好像没有修复,给我创建变量的“快速修复”。 有趣的是,如果我实际上单击按钮来创建变量,那么当然会得到红线说有两个相同名称的东西,这意味着Eclipse肯定必须知道该名称的变量确实存在。

2 个答案:

答案 0 :(得分:1)

这是一个命中或错过的答案,但是保存该项目将删除假错误,编译器似乎忘了"忘记"删除。

说,我有一个复杂的代码,我需要更改一个变量的类型,这导致我必须更改其他代码以补偿这种不同的类型,完成后,有时我仍然有错误,当不应该。保存项目将重新分析代码,并删除错误错误。

答案 1 :(得分:0)

这是我发现的另一个答案,这与自动完成有关,也可以通过重启修复,但在设置中有最终修复: https://superuser.com/questions/209752/eclipse-doesnt-autocomplete-and-find-references-anymore

根据您的日食版本,这可能是也可能不是,这与开普勒版本有关

另外,尝试Build - >干净 - >检查所有,保存,重新打开,运行。并看看它是否会继续。