Я реализовал всплывающие окна с простым текстом в своем плагине с помощью ITextHover. И теперь я хочу использовать новую функцию eclipse 3.4 - Rich text зависает со стилями текста, изображениями и действиями. Но я не могу найти статьи/примеры об этом. Какие интерфейсы следует использовать и где? Я нашел интерфейс ITextHoverExtension2, но не могу найти, как создавать объекты при наведении (какого класса они должны быть?) и какой интерфейс должен их ловить?
Eclipse Plugin Dev: как использовать новые Rich Text Hover (начиная с версии 3.4)
Ответы (1)
Я не знаю, заинтересован ли еще ОП, но для протокола: то, что я написал ранее, было наполовину правильным и более чем на три четверти неправильным (и да, я могу заниматься математикой :-) Я написал запись в блоге, которая, я надеюсь, работает лучше в освещении этой темы.
(Если вы недовольны этой саморекламой, вы можете улыбнуться, зная, что это обновление вряд ли привлечет много читателей.)
person
Dan Breslau
schedule
24.03.2009
Да, я видел это. Основная проблема, что вернуть. Также я считаю, что должен быть класс для представления возвращаемой информации. И я молюсь, чтобы был какой-нибудь стандартный презентер для html с действиями для ссылок. Так же, как в всплывающем окне решения проблемы.
- person Imaskar; 24.03.2009
Спасибо за ответ, Дэн. Долгое время я думал, что этот вопрос остался без ответа... (знаете, правки не выделены в списке вопросов). Еще одно, пожалуйста, есть ли HoverControl, который может содержать гиперссылки, которые могут запускать действия (или, лучше, обработчики, поскольку Eclipse движется таким образом)?
- person Imaskar; 03.07.2009
В последнее время я не так много играю в Eclipse, так что мои знания сейчас немного заржавели. Я предполагаю, что это возможно, так как я написал сообщение в блоге, которое показывает, что вы можете поместить что угодно в элемент управления наведением. Однако я не знаю, какая часть работы была бы покрыта существующими API-интерфейсами Eclispe. Теперь, когда Галилея нет, я могу вернуться сюда как-нибудь. Если я найду что-нибудь еще, я оставлю заметку здесь.
- person Dan Breslau; 04.07.2009