【问题标题】:Understanding Annonations in Eclipse Editor了解 Eclipse 编辑器中的注解
【发布时间】:2014-09-26 21:34:54
【问题描述】:

我正在尝试从这个站点学习 Eclipse 编辑器注释:

http://www.ibm.com/developerworks/opensource/tutorials/os-eclipse-plugin-guide

这似乎是一个很好的教程,但是我复制到我的 Eclipse 工作区的任何代码,它总是显示错误“一行中的多个标记”

例如,当我复制以下代码时:

public static IMarker createMarker(IResource res)
throws CoreException {
       IMarker marker = null;
       //note: you use the id that is defined in your plugin.xml
       marker = res.createMarker("com.ibm.mymarkers.mymarker");
       marker.setAttribute("description," "this is one of my markers");
       //note: you can also use attributes from your supertype
       marker.setAttribute(IMarker.MESSAGE, "My Marker");
       return marker;
}

我会得到一行中有多个标记的错误。你能帮我解决这个问题吗?我对此感到非常沮丧,并且已经花费了 2 个小时。

【问题讨论】:

  • 点击实际的错误信息并尝试解决它们。可能是所有相关的导入都丢失了等等。顺便说一句,“一行中有多个标记”意味着一行中有多个错误。
  • 您不是在谈论 Java 注释。我已经编辑了您的问题以避免混淆。
  • 我实际上是从该教程中学习 Java 中的注解,以制作一个 Eclipse 插件来突出显示文本,但由于示例代码在我的 Eclipse 中无法正常工作,因此我在正确遵循本教程时遇到了困难。 @marko topolnik

标签: java eclipse markers


【解决方案1】:

多个标记表示指定的行不止一处错误。 我将假设错误在这一行:

marker.setAttribute("description," "this is one of my markers");

请注意,错位的逗号 (,) 更正后的版本应该是:

marker.setAttribute("description", "this is one of my markers");

尝试一下并进行干净的构建。我相信这一次会奏效。

【讨论】:

  • 你是对的。本教程有很多问题,并且修复了逗号刚刚解决的问题。但是,我只是注意到他没有定义很多他使用多态概念的类。
  • @Newbie23 很高兴为您提供帮助!完成后将其标记为答案! :)
【解决方案2】:

将鼠标悬停在左侧的错误标记上或打开“问题视图”以查看各个错误。

【讨论】:

  • 您好,非常感谢您的指导。我以前没用过。
  • @MarkoTopolnik:他的问题可能意味着两者。但我的猜测是,由于他是初学者,示例代码有错误,他想查看所有错误。
  • @Aaron Digulla:完全正确
猜你喜欢
  • 2023-03-26
  • 2014-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-09
  • 1970-01-01
  • 2021-07-18
  • 2016-03-17
相关资源
最近更新 更多