2012-03-14 49 views
3

如果我写为什么Eclipse只提示“在文件中重命名”?

somethingSomething = 2;

其中somethingSomething是未定义的,Eclipse只提示“在文件中重命名”。

这仅发生于一个特定的文件和特定文件具有.java扩展,就像所有其他的文件,其中的Eclipse比准备更使somethingSomething场或别的什么东西。我可能做了什么来造成这种情况?

+0

该文件的其余部分是什么样的? – Jon 2012-03-14 03:23:38

+0

这是一个完全有效且可编译的Java文件。 – 2012-03-14 04:06:41

+0

这个文件在Eclipse的Java项目中吗? (在与工作相同的项目中) – 2012-03-14 04:57:38

回答

1

听起来就像在工作区外打开文件时所得到的结果。 Eclipse将突出语法,但它不会真正检查错误,执行语法完成等。

+1

它不在工作区之外。 Eclipse的语法突出显示以及完成。 – 2012-03-14 04:07:59

2

我的建议是不要担心它。

  • Eclipse是一个庞大而复杂的应用程序,并有许多奇怪的行为,可以称为错误...如果你想挑剔它。

  • 类似纠错和完成的东西是必然启发式。 Eclipse没有办法以100%的精度预测你的实际含义......因此提供了最合适的修正。

+0

这不是我担心,但它是一个非常有用的工具。 – 2012-03-14 08:13:16

相关问题