2012-06-17 2 views
1

Я разрабатываю плагин для Eclipse. Я должен разработать текстовый редактор Java, который позволяет нескольким пользователям писать код одновременно, так же, как в Документах Google. Но я столкнулся с следующей проблемой: текстовый редактор должен показывать позицию курсора других пользователей, которые кодируют в одном документе Java. Другими словами, я хочу поместить маркер в содержимое текстового редактора (see this image that shows what I'm trying to implement).Несколько указателей курсора в текстовом редакторе Eclipse

Я уже посмотрел IMarker, но IMarker размещен на вертикальной линейке текстового редактора, чего я не хочу. Могу ли я использовать этот класс? Если нет, какой другой класс я должен использовать?

Другая моя идея заключалась в том, чтобы вставить JTable в текстовый редактор, но я не мог найти способ, как это сделать. Правильно ли это, или я ошибаюсь?

Stack Overflow Боги, пожалуйста, помогите мне ...

ответ

0

Eclipse, имеет два разных понятия для управления дополнительной информации, связанной с файлами: маркеры и аннотации. Аннотации относятся к одному экземпляру редактора, и их внешний вид может быть настроен с соответствующей точкой расширения; маркеры используются для постоянного хранения дополнительной информации (и, кроме того, по этой причине можно настроить аннотацию).

Я думаю, вам нужно использовать аннотации, поскольку маркеры слишком тяжелы для совместной работы в режиме реального времени. Для справок в будущем см. Annotations in the Eclipse Help; и некоторое время назад I have written a blog post, который описывает автоматический перевод (и настройку) маркеров в аннотации.

+0

спасибо, что ответите. после того, как я попробую, и я попрошу решить проблему. ваш ответ мне помог. – user1461360