2014-05-06 26 views
6

對於其中一種副產品,我希望操作eclipse中編輯器上顯示的行號。基本上爲幾行,我希望按以下順序顯示:在Eclipse中編輯行號

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

哪個類處理行號。我試着看源代碼,發現MarkerField,但它不是很有幫助。這甚至有可能嗎?

回答

3

org.eclipse.jface.text.source.LineNumberRulerColumn負責顯示行號。 org.eclipse.jface.text.source.LineNumberChangeRulerColumn延伸至上面進行其他小調整。

這和初始化,並通過org.eclipse.ui.texteditor.AbstractDecoratedTextEditor使用。 TextEditor在上面延伸,它是eclipse使用的默認值。所以要操縱,每個班級都要分別做很多事情。

我希望有人能提供更全面的答案

1

標尺列使用org.eclipse.ui.workbench.texteditor.rulerColumns擴展點貢獻。

現有行號列使用此機制提供,並使用org.eclipse.ui.internal.texteditor.LineNumberColumn類來顯示@ Jatin的答案中提到的LineNumberChangeRulerColumn

這將是很難改變現有的行號列的統治者,更容易添加新列。