我需要创建一个IMarker对象来输入MarkerAnnotation。 从Eclipse-plugin中执行此操作时,很容易获得IResource并在其上执行createMarker,但在我的独立SWT应用程序中,我发现很难获得IResource。 有没有办法在我的SWT应用程序中获取IResource?或者是否可以在不使用IResource的情况下创建IMarker?
答案 0 :(得分:1)
但是如何在独立应用程序中获得MarkerAnnotation
?它位于org.eclipse.ui.texteditor
包中,由org.eclipse.ui.editors
提供,取决于org.eclipse.core.runtime
,org.eclipse.ui
等。
无论如何,请看methods returning IMarker
。似乎没有任何合适的东西。
答案 1 :(得分:0)
我在回答我自己的问题。 正如Alexey指出的那样,在独立的SWT中创建IMarkers似乎非常困难。
然而,Emil Crumhorn在这个论坛帖子中的答案有效地解决了我的AnnotationMarker问题:http://www.eclipsezone.com/eclipse/forums/t30082.html
它展示了如何在SWT代码中创建注释(如Eclipse编辑器中使用的注释)。