在 Eclipse 中的 IRemoteFile 中标记错误

Mark error in IRemoteFile in Eclipse

我编写了一个 Eclipse 插件来标记文件中的错误。使用 IFile,这很容易,因为可以使用 createMarker() 方法。

现在我还有 IRemoteFile 个元素。由于 IRemoteFile 没有实现 IResource,我无法调用 createMarker()。有人知道用 IRemoteFile 获得类似结果的方法吗?

很遗憾,markers只能为资源创建。

IResource#createMarker(String)

存在已久enhancement request,但似乎没有计划在这方面开展工作。

而且我不知道如何解决这个问题,除非您为每个要标记的 IRemoteFile 创建 影子资源

当然还有将资源的内容与远程文件同步,以便可以在编辑器等中打开标记