我编写了一个执行语法检查的eclipse编辑器,如果发现错误,它将在编辑器中显示。
目前我这样做是通过在相应的IResource
中创建一个标记来实现这一点,并且该工作正常,直到用户使用File -> Open File...
选项才能使用该编辑器打开非项目文件。
问题是,EditorInput
不再是IFileEditorInput
(FileStoreEditorInput
},它允许我通过IResource
检索已连接的getFile()
(我可以通过createMarker()
)添加标记。事实上,核心问题是opned文件根本不是IResource
(至少这是我猜的,因为它不在eclipse工作区中)。
是否有另一种在编辑器中显示错误标记的方法?它不需要是可保存的或任何东西......只是告诉编辑器在源代码中创建相同标记的方法,就好像有一些IMarker
附加到打开的IResource
。 / p>
答案 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
添加。
这种方法很好用。但是我还没有找到可用注释类型的列表(就像标记一样),所以实际得到正确的注释有点棘手...