1

我遇到了一个非常奇怪的日食问题。

我正在处理一个项目,我右键单击在另一个类中声明的方法调用,并使用 Eclipse 在项目中方便的查找声明(为我节省了相当多的滚动时间)来运行搜索该特定方法声明。我的搜索窗格应该会弹出一个指向方法声明的链接。因此,我单击该链接,在其中声明该方法的另一个文件会自动打开,并且我搜索过的 Java 文件会从我的编辑器选项卡中消失。

所以我对自己说,“该死的这个旧版本的 eclipse (Indigo) 有一些错误......现在我必须重新打开我的文件并回到我的位置......太棒了!”。但是当我打开文件时,它被视为纯文本文件。所有的文字都是一样的颜色,轮廓不行!!!

4

2 回答 2

1

所以我在输入上述内容时解决了这个问题并决定发布答案,因为它不是一个很好的干净解决方案......而且我怀疑是否存在。

好的,所以文件没有被 eclipse 识别..

所以我打开文件并执行另存为,并将其保存在同一个包中的另一个名称下。然后,我转到我的测试代码并右键单击在 eclipse 已经出错的文件中声明的方法调用,然后去在 project.xml 中搜索声明。果然弹出了两个结果,一个在新保存的文件中,一个在旧文件中。我点击了旧的,仍然是纯文本......没有区别。但后来我点击了新的,我的突出显示又回来了!所以我只是删除了旧文件并进行了重构。

我认为 eclipse 不知何故使文件消失而没有正确关闭它......只是我的猜测,很高兴我很快解决了这个问题,希望任何有同样问题的人都能得到帮助。

于 2013-02-17T07:26:50.143 回答
0

这发生在我几分钟前。试图关闭/打开项目,重新启动 Eclipse 对我不起作用。

我使用的步骤是:

  1. 在虚假文件旁边选择另一个 Java 文件(相同的包)(确保语法突出显示在这个文件上有效)
  2. 选择“另存为”并覆盖虚假的。
  3. 验证伪造的现在是否具有正确的语法突出显示
  4. 用于git checkout --检索您的原始文件
  5. 等等瞧!
于 2019-01-11T16:51:24.483 回答