Eclipse Plugin Dev: как использовать новые Rich Text Hover (начиная с версии 3.4)

Я реализовал всплывающие окна с простым текстом в своем плагине с помощью ITextHover. И теперь я хочу использовать новую функцию eclipse 3.4 - Rich text зависает со стилями текста, изображениями и действиями. Но я не могу найти статьи/примеры об этом. Какие интерфейсы следует использовать и где? Я нашел интерфейс ITextHoverExtension2, но не могу найти, как создавать объекты при наведении (какого класса они должны быть?) и какой интерфейс должен их ловить?


person Imaskar    schedule 16.03.2009    source источник


Ответы (1)


Я не знаю, заинтересован ли еще ОП, но для протокола: то, что я написал ранее, было наполовину правильным и более чем на три четверти неправильным (и да, я могу заниматься математикой :-) Я написал запись в блоге, которая, я надеюсь, работает лучше в освещении этой темы.

(Если вы недовольны этой саморекламой, вы можете улыбнуться, зная, что это обновление вряд ли привлечет много читателей.)

person Dan Breslau    schedule 24.03.2009
comment
Да, я видел это. Основная проблема, что вернуть. Также я считаю, что должен быть класс для представления возвращаемой информации. И я молюсь, чтобы был какой-нибудь стандартный презентер для html с действиями для ссылок. Так же, как в всплывающем окне решения проблемы. - person Imaskar; 24.03.2009
comment
Спасибо за ответ, Дэн. Долгое время я думал, что этот вопрос остался без ответа... (знаете, правки не выделены в списке вопросов). Еще одно, пожалуйста, есть ли HoverControl, который может содержать гиперссылки, которые могут запускать действия (или, лучше, обработчики, поскольку Eclipse движется таким образом)? - person Imaskar; 03.07.2009
comment
В последнее время я не так много играю в Eclipse, так что мои знания сейчас немного заржавели. Я предполагаю, что это возможно, так как я написал сообщение в блоге, которое показывает, что вы можете поместить что угодно в элемент управления наведением. Однако я не знаю, какая часть работы была бы покрыта существующими API-интерфейсами Eclispe. Теперь, когда Галилея нет, я могу вернуться сюда как-нибудь. Если я найду что-нибудь еще, я оставлю заметку здесь. - person Dan Breslau; 04.07.2009