Eclipse插件:使用AST,DOM在Eclipse中显示警告消息

时间:2014-11-13 16:46:13

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

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

sample warning message

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

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

1 个答案:

答案 0 :(得分:0)

使用日食标记(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/