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