В настоящее время я пишу плагин для Eclipse IDE. В этом плагине я определил свой собственный маркер ресурса (IMarker). Использование стандартного Eclipse означает, что кнопки «Следующая аннотация»/«Предыдущая аннотация» позволяют пользователю перемещаться между этими маркерами. Я также написал представление, которое показывает некоторую подробную информацию для одного маркера. Это представление обновляется, когда пользователь переходит к маркеру. Могу ли я зарегистрировать какой-то прослушиватель/наблюдатель, который будет уведомлен, когда пользователь выбирает/переходит к маркеру? Если да, то как? Если нет, то каковы мои альтернативы?Получать уведомление, когда пользователь перескакивает на маркер (аннотация) в Eclipse
0
A
ответ
1
Действие следующей аннотации заканчивается вызовом метода ITextEditorExtension4.gotAnnotation
. Обычно для этого используется значение AbstractTextEditor
. Это просто вызывает находку аннотации и вызывает метод selectAndReveal
.
Таким образом, для этого не существует специального слушателя. Нормальные события выбора должны быть сгенерированы, чтобы вы могли использовать приемник выбора ISelectionService
, но вам нужно будет работать, если выбран для вашего маркера.
Смежные вопросы
- 1. Eclipse RCP: получать уведомление, когда IWorkbenchPreferencePage оставлен
- 2. Получать уведомление, когда пользователь открывает письмо - Ruby On Rails
- 3. IOS - возможно ли получать уведомление, когда пользователь получает текст?
- 4. Detect Когда пользователь нажимает на маркер «Заголовок»
- 5. Обнаруживать, когда пользователь щелкает маркер
- 6. Необычное уведомление, когда пользователь нажимает на ссылку
- 7. Как выполнить действие, когда пользователь переместит push-уведомление в iOS
- 8. Как получать push-уведомление, когда приложение отключено?
- 9. Можно ли получать уведомление, если пользователь нажимает на UITableView sectionIndex
- 10. Как узнать, когда пользователь выполнил уведомление?
- 11. Плагин Eclipse - уведомление о том, когда редактор открыт в Eclipse
- 12. Получать уведомление, когда тип регистрируется в UnityContainer
- 13. Невидимый маркер в Eclipse
- 14. Получать уведомление, когда состояние объекта изменяется
- 15. Получать уведомление, когда индексированная запись DB изменяется на другой вкладке
- 16. Не получать уведомление, когда токен устройства обновляется в фоновом режиме
- 17. Получать уведомление, когда товар заканчивается на складе в MWS
- 18. jQuery/Javascript получать уведомление, когда функция выполнена
- 19. Objective C - получать уведомление, когда метод вызван
- 20. Маркер Аннотация против Маркера Интерфейс
- 21. Получать уведомление, когда изменилось местоположение всплывающего окна
- 22. @Nonnull аннотация - это только маркер?
- 23. Джанго Аннотация Ошибка Пользователь
- 24. Получать уведомление, когда MacOS отправляется спать
- 25. Eclipse перескакивает в определение при копировании/вставке
- 26. Получать уведомление, когда расходуется сообщение JMS
- 27. Можно ли получать уведомление, когда что-то написано в generalPasteboard?
- 28. Показывать приложение, когда пользователь нажимает на уведомление в Android
- 29. Плагин eclipse: получать уведомление при изменении выбранного проекта
- 30. получать молчание push-уведомление
Это не работает так, как я этого хочу. Я получаю события таким образом, но они имеют тип 'TextSelection', и я не нашел способа определить, вызвано ли это вызванным пользователем пользователем маркером или другим изменением выбора. –
Вы не можете сказать, насколько я вижу, это лучшее, что можно сделать. –