【问题标题】:Eclipse Plug-in : Displaying warning message in Eclipse using AST , DOMEclipse 插件:使用 AST 和 DOM 在 Eclipse 中显示警告消息
【发布时间】:2014-11-13 16:46:13
【问题描述】:

我正在学习使用抽象语法树和 DOM 进行插件开发和代码操作。
我想编写一个插件,该插件将根据测试代码中的某些条件在 Eclipse Java 代码编辑器的左侧显示一个警告(见图)。

示例场景:
现在,当我们在 Java 中不使用任何声明的变量时,Eclipse 中会显示警告消息。我想在(例如)任何变量被赋值为 10(比如说)时显示警告消息。
我知道如何使用 AST 创建插件、提取变量、表达式和声明。但我不知道如何显示警告信息。

使用哪个 API 或包?
有人可以告诉我这个路径吗?

【问题讨论】:

  • 这是使用IMarker 接口创建的“标记”

标签: eclipse plugins eclipse-plugin abstract-syntax-tree eclipse-jdt


【解决方案1】:

您可以使用 Eclipse 标记 (IMarker) 实现相同的目的。
有关如何创建日食标记的更多详细信息,请参阅下面的链接。

https://www.eclipse.org/articles/Article-Mark%20My%20Words/mark-my-words.html

MarkerUtilities 类提供了轻松创建标记的方法。
需要在依赖项中添加org.eclipse.ui.editors插件。

为了在编辑器中显示相同的内容,请使用 markerAnnotationSpecification 扩展点。这用于自动定义标记和编辑器注释之间的映射,具有指定的格式。

参考:http://cubussapiens.hu/2011/05/custom-markers-and-annotations-the-bright-side-of-eclipse/

【讨论】:

    猜你喜欢
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    相关资源
    最近更新 更多