如何在独立的SWT应用程序中创建IMarker

时间:2011-09-02 11:52:15

标签: java eclipse swt

我需要创建一个IMarker对象来输入MarkerAnnotation。 从Eclipse-plugin中执行此操作时,很容易获得IResource并在其上执行createMarker,但在我的独立SWT应用程序中,我发现很难获得IResource。 有没有办法在我的SWT应用程序中获取IResource?或者是否可以在不使用IResource的情况下创建IMarker?

2 个答案:

答案 0 :(得分:1)

但是如何在独立应用程序中获得MarkerAnnotation?它位于org.eclipse.ui.texteditor包中,由org.eclipse.ui.editors提供,取决于org.eclipse.core.runtimeorg.eclipse.ui等。

无论如何,请看methods returning IMarker。似乎没有任何合适的东西。

答案 1 :(得分:0)

我在回答我自己的问题。 正如Alexey指出的那样,在独立的SWT中创建IMarkers似乎非常困难。

然而,Emil Crumhorn在这个论坛帖子中的答案有效地解决了我的AnnotationMarker问题:http://www.eclipsezone.com/eclipse/forums/t30082.html

它展示了如何在SWT代码中创建注释(如Eclipse编辑器中使用的注释)。