1

我正在为 Eclipse 开发一个插件。我必须开发一个 Java 文本编辑器,它允许多个用户同时编写代码,就像在 Google Docs 中一样。但是我遇到了以下问题:文本编辑器必须显示在同一 Java 文档中编码的其他用户的光标位置。换句话说,我想在文本编辑器内容中放置一个标记(请参阅此图像,显示我正在尝试实现的内容)。

我已经看过了IMarker,但是IMarker放在文本编辑器的垂直标尺上,这不是我想要的。我可以使用这个类吗?如果没有,我应该使用什么其他类?

我的另一个想法是在文本编辑器中插入一个 JTable,但我找不到如何做到这一点的方法。这是一个正确的方法,还是我错了?

堆栈溢出神,请帮助我...

4

1 回答 1

0

Eclipse 有两个不同的概念来管理与文件相关的额外信息:标记和注释。注解与单个编辑器实例相关,可以通过相应的扩展点自定义其外观;标记用于永久存储额外信息(因此可以另外设置注释)。

我认为,您需要使用注释,因为标记对于实时协作来说太重了。如需将来参考,请参阅Eclipse 帮助中的注释;前段时间我写了一篇博客文章,描述了标记到注释的自动翻译(和定制)。

于 2012-06-17T20:14:37.417 回答