0

我在 MacOS 10.7 上使用 Eclipse for PHP developers v 3.0.2
这种情况经常发生,我正在写一行代码,eclipse标记了一个错误,我完成了这一行,代码是正确的,我保存了文件,但是标记仍然存在。
这不像缓存在几秒钟内赶上然后删除标记,不,标记永远保留,即使在保存之后也是如此。
有时我删除整个函数,保存,然后再次粘贴该函数,然后标记不再出现。
屏幕截图显示的代码是正确的,与之前的代码没有大括号不平衡,在创建函数之前代码是正确的并且运行正确。
如果我剪切、保存和粘贴函数,它就会消失,如果只是删除大括号,它不会。会是什么呢?

屏幕帽

4

3 回答 3

3

我知道这个问题很老,但对于有类似问题的人来说,我的解决方案是重新构建我的项目。右键单击-> 构建项目。

于 2014-06-09T10:08:14.177 回答
1

我可以建议一些可以稍微减少烦恼的东西。这虽然不是解决办法,但可以消除十字架并放松您的思想。

此外,我的建议是基于 Java 编辑器的经验,而不是 PHP 编辑器。我想这两者的行为可能会有所不同。

eclipse 可以通过三种方式高亮代码错误。

  1. 概述标尺
  2. 垂直尺
  3. 内联(即通过代码中的波浪线)

如果您删除其中一个,其他两个应该足以告诉您代码中存在错误。

在您的快照中,丑陋的红十字是 Eclipse 通过垂直标尺告诉您存在问题。要禁用此行为,请转到 Eclipse -> Preferences -> General -> Editors -> Text Editors -> Annotations 并取消选中“Vertical Ruler”,如下所示:

禁用垂直标尺注释

更新

看看这个截屏视频。

于 2012-08-03T19:22:30.097 回答
-1

右键单击并更新项目

于 2021-09-27T08:07:46.450 回答