请不要将此与“选择代码”混淆,例如用鼠标选择代码。
当我的调试设备遇到断点时,我想突出显示特定的代码行。 我正在使用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插件已经提供了预定义的注释,我想重用它们。但是如何在源代码中访问和使用它们?
答案 0 :(得分: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
答案 1 :(得分:0)
标记是你的统治者的事情。你需要看一下编辑背景画。看看InstructionPointerManager.java