显示外部资源的错误标记

时间:2017-08-02 15:19:41

标签: eclipse eclipse-plugin editor markers

我编写了一个执行语法检查的eclipse编辑器,如果发现错误,它将在编辑器中显示。

目前我这样做是通过在相应的IResource中创建一个标记来实现这一点,并且该工作正常,直到用户使用File -> Open File...选项才能使用该编辑器打开非项目文件。

问题是,EditorInput不再是IFileEditorInputFileStoreEditorInput},它允许我通过IResource检索已连接的getFile()(我可以通过createMarker())添加标记。事实上,核心问题是opned文件根本不是IResource(至少这是我猜的,因为它不在eclipse工作区中)。

是否有另一种在编辑器中显示错误标记的方法?它不需要是可保存的或任何东西......只是告诉编辑器在源代码中创建相同标记的方法,就好像有一些IMarker附加到打开的IResource。 / p>

1 个答案:

答案 0 :(得分:0)

好的是,我实际上是在function generateCowPositions(numberOfCows) { var positionsArray = []; // note: cowPosition object is not needed anymore, so I've removed it var x, y; for (var i = 0; i < cantidadVacas; i++) { x = randomPosition(0, 5); y = randomPosition(0, 5); x = x * 80; y = y * 80; // create a new object in every intration positionsArray[i] = { x: x, y: y, }; } return positionsArray; }的{​​{1}}中寻找.scroll-content { display: flex; flex-direction: column; ion-slides { display: flex; } } 的创建。在那里可以通过Annotation添加。

这种方法很好用。但是我还没有找到可用注释类型的列表(就像标记一样),所以实际得到正确的注释有点棘手...