我是Eclipse插件开发的小伙伴,我正在做我的第一个项目。
我需要在PRE_BUILD事件中获取标记消息列表(TODO
,FIXME
,...等)。
我经历了org.eclipse.ui.views.tasklist package
,但我找不到办法做到这一点。
答案 0 :(得分:2)
这些是IMarker
个对象,特别是TODO类型为IMarker.TASK
的标记......
标记属于IResource
个对象(IFile
,IFolder
,...)
您可以使用IResource
public IMarker[] findMarkers(String type, boolean includeSubtypes, int depth)
查找资源上所有标记的方法。
因此,例如,如果您有IProject
,则可以使用
IMarker[] markers = project.findMarkers(IMarker.TASK, true, IResource.DEPTH_INFINITE);
获取项目中资源的所有任务标记。