对于其中一个副产品,我希望操纵eclipse中编辑器上显示的行号。基本上对于几行,我希望按以下顺序显示:
1
2
3
3_1
3_2
3_3
4
and so..
哪个类处理行号。我尝试查看源代码并找到了MarkerField
,但它不是很有帮助。这甚至可能吗?
答案 0 :(得分:3)
org.eclipse.jface.text.source.LineNumberRulerColumn
负责显示行号。 org.eclipse.jface.text.source.LineNumberChangeRulerColumn
延伸到其他小调整。
由org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
进行初始化和使用。 TextEditor
扩展到上面,它是eclipse使用的默认值。所以要操纵,每个班级分别要做很多事情。
我希望有人可以提供更全面的答案
答案 1 :(得分:1)
使用org.eclipse.ui.workbench.texteditor.rulerColumns
扩展点提供标尺列。
使用此机制提供现有行号列,并使用org.eclipse.ui.internal.texteditor.LineNumberColumn
类显示@ Jatin答案中提到的LineNumberChangeRulerColumn
。
很难更改现有的行号标尺列,更容易添加新列。