Eclipse插件开发:如何向编辑器添加功能

Ha1*_*wed 2 plugins eclipse-pde eclipse-plugin

我最近几天一直在尝试扩展默认编辑器(java,xml,所有这些)的功能,

我想要做的是在每个编辑器的侧面添加一个带有文本的大标尺.

示例:默认编辑器页面如下所示:

|-----------|
|source     |
|code       |
|           |
|-----------|
Run Code Online (Sandbox Code Playgroud)

但我希望它像这样

|------|----|
|source|    |
|code  |line|
|      |text|
|------|----|
Run Code Online (Sandbox Code Playgroud)

我也不能使用视图,因为我的标尺中的文本对应于某一行,并且必须与源代码一起滚动.

我试图通过实现IEditorActionDelegate来实现这一点,因为我不想要新的编辑器,但是要添加功能,但我找不到任何解决方案.


想要提一下,为了实现我的解决方案,我扩展了AbstractContributedRulerColumn

public class MyRuler extends AbstractContributedRulerColumn {
 ....
}
Run Code Online (Sandbox Code Playgroud)

Don*_*kby 6

Arne的回答提供了一些很好的建议,但我还是花了一些时间来弄清楚如何编写一个插件,在编辑器旁边添加一列文本.

发布了一个样本,只显示每行后面带有"x"的行号.我在此过程中发现的一些有用资源是: