0

请不要将此与“选择代码”混淆,例如用鼠标选择代码。

当我的调试设备遇到断点时,我想突出显示特定的代码行。我正在使用 CDT 插件。

我已经得到了lineNumber,我现在想做的就是告诉

editor.highlightLine(lineNumber);

得到这样的东西:

在此处输入图像描述

我已经尝试过了:

      marker = resource.createMarker(IMarker.TEXT);
      marker.setAttribute(IMarker.LINE_NUMBER, 10);
      marker.setAttribute(IMarker.CHAR_START, 0);
      marker.setAttribute(IMarker.CHAR_END, 10);

但它没有用。

由于 Eclipse 和/或 CDT 插件已经提供了预定义的注释,我想重用它们。但是如何在源代码中访问和使用它们呢?

在此处输入图像描述

4

2 回答 2

0

标记是你的尺子上的东西。你需要看一下编辑器的背景画。看看InstructionPointerManager.java

于 2013-08-12T17:03:46.887 回答
0

您可以使用扩展点创建自己的标记"org.eclipse.core.resources.markers"并添加类型的超属性"org.eclipse.core.resources.textmarker"。设置标记后,您仍然需要通过添加注释扩展点来描述其外观"org.eclipse.ui.editors.annotationTypes"

我不确定您的意图,但此链接可能会有所帮助http://www.ibm.com/developerworks/opensource/tutorials/os-eclipse-plugin-guide/section3.html

于 2013-08-12T13:03:01.620 回答