在Eclipse中编辑行号

时间:2014-05-06 04:45:19

标签: java eclipse eclipse-plugin

对于其中一个副产品,我希望操纵eclipse中编辑器上显示的行号。基本上对于几行,我希望按以下顺序显示:

1 
2 
3 
3_1 
3_2 
3_3 
4
and so..

哪个类处理行号。我尝试查看源代码并找到了MarkerField,但它不是很有帮助。这甚至可能吗?

2 个答案:

答案 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

很难更改现有的行号标尺列,更容易添加新列。