對於其中一種副產品,我希望操作eclipse中編輯器上顯示的行號。基本上爲幾行,我希望按以下順序顯示:在Eclipse中編輯行號
1
2
3
3_1
3_2
3_3
4
and so..
哪個類處理行號。我試着看源代碼,發現MarkerField
,但它不是很有幫助。這甚至有可能嗎?
對於其中一種副產品,我希望操作eclipse中編輯器上顯示的行號。基本上爲幾行,我希望按以下順序顯示:在Eclipse中編輯行號
1
2
3
3_1
3_2
3_3
4
and so..
哪個類處理行號。我試着看源代碼,發現MarkerField
,但它不是很有幫助。這甚至有可能嗎?
org.eclipse.jface.text.source.LineNumberRulerColumn
負責顯示行號。 org.eclipse.jface.text.source.LineNumberChangeRulerColumn
延伸至上面進行其他小調整。
這和初始化,並通過org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
使用。 TextEditor
在上面延伸,它是eclipse使用的默認值。所以要操縱,每個班級都要分別做很多事情。
我希望有人能提供更全面的答案
標尺列使用org.eclipse.ui.workbench.texteditor.rulerColumns
擴展點貢獻。
現有行號列使用此機制提供,並使用org.eclipse.ui.internal.texteditor.LineNumberColumn
類來顯示@ Jatin的答案中提到的LineNumberChangeRulerColumn
。
這將是很難改變現有的行號列的統治者,更容易添加新列。