Отображение маркеров в представлении Eclipse «Сравнение файлов» - PullRequest
3 голосов
/ 20 июля 2010

Я добавил некоторые функциональные возможности в стандартное «представление сравнения» Eclipse с помощью обработчика, который активируется в контекстном меню представления «Сравнение». Одна из вещей, которую делает этот обработчик, - добавляет маркер в месте выбора. Однако маркеры не отображаются в режиме сравнения. Как я могу улучшить представление сравнения, чтобы показать маркеры? Должен ли я строить свой собственный взгляд?

1 Ответ

2 голосов
/ 02 августа 2010

Редактор сравнения действительно отличается от стандартных редакторов, каждая функциональность должна быть переопределена для него. Вы должны кодировать его самостоятельно (насколько я знаю), но вы можете посмотреть на реализацию оригинального редактора для подсказок.

В случае Eclipse, AbstractDecoratedTextEditor реализует функциональность отображения маркера (который является потомком класса TextEditor). Что делает эту функциональность трудной для реализации в случае редакторов сравнения, так это то, что редактор сравнения открывает сразу два ресурса, поэтому сложнее поместить каждый маркер на правильное место (я думаю, поэтому он не реализован в общем).

...