【问题标题】:Eclipse source line error mark doesn't go away after I fixed and saved修复并保存后,Eclipse 源代码行错误标记不会消失
【发布时间】:2012-08-01 17:29:44
【问题描述】:

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

【问题讨论】:

  • 如果您的代码执行没有错误,请忽略 Eclipse。在错误识别方面,IDE 有不时搞砸的习惯。重新启动IDE,看看会发生什么,否则我不会担心。
  • @Matt 是的,我知道,我只是忽略它,但红色的 X 不时让我烦恼。
  • 你试过NetBeans吗?
  • @Matt 是的,Visual Studio 和 Xcode 也是。

标签: php eclipse macos


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    eclipse 可以通过三种方式突出显示代码错误。

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

    如果你删除其中一个,另外两个应该足以告诉你代码有错误。

    在您的快照中,丑陋的红叉是 Eclipse 通过垂直标尺告诉您存在问题。要禁用此行为,请转到 Eclipse -> Preferences -> General -> Editors -> Text Editors -> Annotations 和 uncheck 'Vertical Ruler',如下所示:

    更新

    观看 this 截屏视频。

    【讨论】:

    • 谢谢,这很好,但问题是我仍然需要标记实际错误,以便我注意到它们。无法完全删除注释。
    【解决方案3】:

    右键单击并更新项目

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-26
      • 2013-11-29
      • 2015-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多