我正在使用抽象语法树和DOM学习插件开发和代码操作 我想编写一个插件,它将根据测试代码中的某些条件在Eclipse Java代码编辑器的左侧显示警告(参见图像)。
示例场景:
现在,当我们在Java中不使用任何声明的变量时,会在eclipse中显示警告消息。我想显示警告信息(例如)任何变量被指定为值10(比如说)
我知道如何使用AST创建插件,提取变量,表达式和声明。但我不知道如何显示警告信息。
使用哪个API或包? 有人可以告诉我这条路吗?
答案 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/