Плагин Eclipse — пункт меню виден / включается при выборе объектов из того же родительского объекта

#eclipse #eclipse-plugin #eclipse-rcp #menuitem

#eclipse #eclipse-плагин #eclipse-rcp #menuitem

Вопрос:

Я хотел бы включить пункт меню при разработке плагина Eclipse для выбранных объектов, если они имеют один и тот же экземпляр родительского объекта (не тип класса). Я попробовал опцию ‘propertyTester’, но ее можно использовать для некоторого строкового, логического и т.д. теста, Но как я могу протестировать все выбранные объекты одного и того же родительского экземпляра? Я пытаюсь скрыть опцию меню вместо того, чтобы выдавать сообщение об ошибке, когда пользователь нажимает на меню.

Комментарии:

1. Если вы используете точку org.eclipse.ui.menus расширения, возможно, вы могли бы использовать dynamic элемент для динамического добавления элементов меню. Затем вы можете написать код в элементе вклада, чтобы просмотреть выбранные объекты.

2. Спасибо, Грег, я использую контекстное меню «Открыть с помощью» (MenuItem). В настоящее время он управляется определениями (org.eclipse.core.expressions.definitions точка расширения). Но я хотел бы управлять им динамическим способом

3. Я не понимаю, что вы имеете в виду под этим. Покажите нам точки кода / расширения, которые вы используете.