如何使用插件以编程方式获取eclipse Tag List

时间:2015-02-20 07:21:43

标签: java eclipse-plugin

我是Eclipse插件开发的小伙伴,我正在做我的第一个项目。

我需要在PRE_BUILD事件中获取标记消息列表(TODOFIXME,...等)。 我经历了org.eclipse.ui.views.tasklist package,但我找不到办法做到这一点。

1 个答案:

答案 0 :(得分:2)

这些是IMarker个对象,特别是TODO类型为IMarker.TASK的标记......

标记属于IResource个对象(IFileIFolder,...)

您可以使用IResource

public IMarker[] findMarkers(String type, boolean includeSubtypes, int depth)

查找资源上所有标记的方法。

因此,例如,如果您有IProject,则可以使用

IMarker[] markers = project.findMarkers(IMarker.TASK, true, IResource.DEPTH_INFINITE);

获取项目中资源的所有任务标记。