最近几天我一直在尝试扩展默认编辑器(java、xml,所有这些)功能,
我想做的是在每个编辑器的侧面添加一个带有文本的大尺子。
示例:默认编辑器页面如下所示:
|-----------|
|source |
|code |
| |
|-----------|
但我希望它是这样的
|------|----|
|source| |
|code |line|
| |text|
|------|----|
我也不能使用视图,因为我的标尺中的文本对应于某一行并且必须与源代码一起滚动。
我试图通过实现 IEditorActionDelegate 来做到这一点,因为我不想要一个新的编辑器,而是要添加功能,但我找不到任何解决方案。
想提一下,为了将我的解决方案付诸实践,我扩展了 AbstractContributedRulerColumn
public class MyRuler extends AbstractContributedRulerColumn {
....
}