我是Eclipse Plugin Development的菜鸟,并且正在做我的第一个项目。

我需要在PRE_BUILD事件中获取标记消息的列表(TODOFIXME等)。
我经历了org.eclipse.ui.views.tasklist package,但是找不到解决方法。

最佳答案

这些是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);


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

关于java - 如何使用插件以编程方式获取Eclipse标签列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28623575/

10-11 19:01