现在我正在开发一个 Eclipse 插件。
对于我的插件,我想访问 eclipse 向用户显示的错误消息和警告,但我根本不知道如何。此外,我想更改它们并修改它们的输出和/或它们的快速修复建议。
这可能吗?
问候,奥戈福
现在我正在开发一个 Eclipse 插件。
对于我的插件,我想访问 eclipse 向用户显示的错误消息和警告,但我根本不知道如何。此外,我想更改它们并修改它们的输出和/或它们的快速修复建议。
这可能吗?
问候,奥戈福
如果您有一个IFile(或任何派生自),您可以通过调用为您提供对象数组IResource的方法来获取当前错误和其他标记。findMarkersIMarker
但是,这将不允许您对需要更多工作的快速修复建议做任何事情。
您正在寻找的是IMarker界面。Eclipse 称它们为资源标记。
查看IMarker文档了解详细信息。
特别是IMarkers 类型org.eclipse.core.resources.problemmarker对你来说会很有趣。
你可以IMarker通过IResource.findMarkers(). 因此你可以得到IMarkers for IProjects, IFiles, IFolders 等等。