Я создаю плагин Eclipse. Когда я нажимаю правой кнопкой мыши на элементах в таблице, всплывающее меню с выборами появляется. Я хочу, чтобы определенный выбор был выделен серым цветом, если выбрано несколько элементов. Я попытался использовать enableFor = "1" в теге действий в моем файле plugin.xml.Выделенный вариант в popupmenu
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="se.myproject.xxxxxx.ui.ReplaceItemAsReference"
objectClass="se.xxxxx.xxxx.core.xxxxx.EntityItem">
<action
class="se.myproject.xxxxxx.ui.views.ReferenceAction"
enablesFor="1"
id="se.myproject.xxxxxx.ui.views.ReplaceItemAsReference"
label="Do stuff"
menubarPath="additions-ext">
</action>
</objectContribution>
</extension>
Но это не седая выбор. Интересно, нужно ли мне сделать некоторые дополнительные кодировки для достижения этого?
I want the result to look like this!
Я предполагаю, что это (устаревшая) точка расширения org.eclipse.ui.popupMenus'. 'enableFor = "1"' для этого работает. Значение класса должно быть полностью квалифицированным именем класса (включая включение пакета), которое, возможно, нарушает его. –
Спасибо! Вы считаете правильным. Это org.eclipse.ui.popupMenus, который я использую. Я изменил «класс» на полное имя класса, но он все еще не работает. – ElMonko
Покажите нам всю точку расширения, а не только «действие» –