Я разрабатываю плагин для eclipse и хочу добавить некоторые действия в контекстное меню. Но на самом деле я хотел заранее подготовить результаты в соответствии с выделением текста в редакторе и просто показать их, когда будет выбран пункт меню. Я следил за этой статьей http://www.eclipse.org/articles/Article-WorkbenchSelections/article.html — все интерфейсы (ISelectionListener
, ISelectionChangedListener
и т. д.) позволяют обрабатывать событие SelectionChanged
, но редактор считает изменения только при изменении длины выделения — поэтому простой щелчок в редакторе не запускает событие, хотя я хочу получить слово (например) в качестве выбора, если курсор сейчас находится внутри слова, а длина равна 0.
Итак, вопрос в том, что является самым простым решением для отслеживания положения/смещения/выбора курсора с нулевым изменением значения длины?