Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse插件:使用AST、DOM在Eclipse中显示警告消息_Eclipse_Plugins_Eclipse Plugin_Abstract Syntax Tree_Eclipse Jdt - Fatal编程技术网

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

Eclipse插件:使用AST、DOM在Eclipse中显示警告消息,eclipse,plugins,eclipse-plugin,abstract-syntax-tree,eclipse-jdt,Eclipse,Plugins,Eclipse Plugin,Abstract Syntax Tree,Eclipse Jdt,我正在学习使用抽象语法树和DOM进行插件开发和代码操作。 我想编写一个插件,根据测试代码中的某些条件,该插件将在Eclipse Java代码编辑器的左侧显示一个警告(见图) 示例场景: 现在,当我们在Java中不使用任何声明的变量时,eclipse中会显示警告消息。我想在(例如)任何变量赋值为10时显示警告消息。 我知道如何使用AST创建插件、提取变量、表达式和声明。但我不知道如何显示警告信息 使用哪种API或软件包? 有人能告诉我这个的路径吗?您可以使用eclipse标记(IMarker)实

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

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

使用哪种API或软件包?

有人能告诉我这个的路径吗?

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

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

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


请参阅:

这是使用
IMarker
界面创建的“标记”