Можно ли скрыть / удалить произвольные пункты контекстного меню в Eclipse (3.6)
12223 просмотра
1 ответ
Мой вопрос можно разделить на три:
Можно ли скрыть / удалить произвольные пункты контекстного меню в Eclipse (3.6) с помощью ...
- стандартный интерфейс?
- какой-нибудь существующий плагин?
- пользовательский плагин?
Мне не удалось найти способы сделать это методами 1 и 2. Если единственным вариантом является создание собственного плагина, может ли кто-нибудь подтолкнуть меня в правильном направлении, с чего начать (у меня есть некоторый опыт работы с Java, но не с плагином Eclipse). модули).
Автор: Vilius Normantas Источник Размещён: 13.11.2019 11:30Ответы (1)
20 плюса
Вы можете скрыть меню или пункты меню через стандартный графический интерфейс: см. Справку
Чтобы скрыть пункт меню или кнопку панели инструментов:
- Переключитесь на перспективу, которую вы хотите настроить.
- Выбрать
Window > Customize Perspective....
- Откройте вкладку Видимость меню или Видимость панели инструментов.
- Найдите предмет, который вы хотите скрыть.
- Снимите флажок рядом с элементом. Снимите флажок с меню, чтобы скрыть всех его детей.
- Нажмите кнопку ОК, чтобы изменения вступили в силу.
Но это скроет эту запись от всех меню (контекстного или нет), в котором она присутствует.
Так что это может быть не так детально, как вы хотите через графический интерфейс.
Вы также можете попробовать это через плагин (см. Также вклад в меню )
Первые шаги довольно стандартны для использования расширений в Eclipse.
- Откройте
plugin.xml
файл и добавьтеorg.eclipse.ui.activities extension
.- Затем создайте узел активности и присвойте ему уникальный идентификатор.
- Затем создайте
activityPatternBinding
узел и используйте уникальный идентификатор для действия, чтобы найти узел шаблона для узла действия. Узел требует , чтобы вы передаете регулярное выражение для строки идентификатора элемента пользовательского интерфейса , который вы хотите скрыть.activityPatternBinding
Проблема в том, что, по-видимому, существует как минимум 3 способа добавления элементов меню и кнопок панели инструментов в пользовательский интерфейс.
- Первый способ - через новые расширения команд / меню.
- Второй путь - через старое расширение ActionSets.
- Кроме того, существуют другие элементы пользовательского интерфейса, которые, по-видимому, жестко запрограммированы в Workbench, не имеют строк идентификаторов и не могут быть скрыты с помощью расширения операций. К счастью, этого третьего элемента пользовательского интерфейса немного.
Учитывая, что вы говорите о последней версии Eclipse, я скопирую только первый способ:
Автор: VonC Размещён: 14.08.2010 06:541 / Используйте Plug-In Spy
Первый способ - использовать Plug-In Spy.
Нажмите alt- shift- F2и нажмите на элемент меню или кнопку панели инструментов, которую вы хотите скрыть.
Если под заголовком «идентификатор определения активного действия» есть строка идентификатора, то вам повезло.
Этот элемент был добавлен с использованием расширения команды, и вы можете использовать этот идентификатор в качестве аргумента шаблона для расширения деятельности.
Но не все элементы, которые были добавлены с использованием расширения команды, представляют строку идентификатора шпиону плагина.Как примечание, строки идентификатора разделены точкой.
Например, идентификатор кнопки может быть "org.eclipse.ui.navigate.backwardHistory
".
Регулярные выражения используют точку для обозначения любого символа. К счастью, точка, используемая в качестве символа подстановки, совпадает с действительными символами периода, поэтому вам не нужно избегать их, если вы этого не хотите. Я считаю, что это немного облегчает чтение, если их не экранировать, и маловероятно, что это приведет к неоднозначным совпадениям.
Вопросы из категории :
- eclipse Как вы отлаживаете PHP-скрипты?
- eclipse Я не понимаю концепцию проектов и решений Visual Studio
- eclipse Как создать мидлеты J2ME для Nokia с помощью Eclipse
- eclipse Есть ли способ заставить работать Jadclipse с Eclipse 3.4?
- eclipse How to use Special Chars in Java/Eclipse
- eclipse-plugin Netbeans имеет «Печать в HTML» - есть ли способ добавить эту функцию в Eclipse?
- eclipse-plugin Eclipse RCP - Как открыть диалог запуска конфигурации
- eclipse-plugin Как мне настроить Eclipse для запуска браузера, если выбрана опция Run или Debug с помощью плагина Pydev
- eclipse-plugin Существует ли плагин Eclipse для запуска системной оболочки в консоли?
- contextmenu Показать ContextMenu при щелчке левой кнопкой мыши, используя только XAML
- contextmenu Контекстное меню WPF Quad
- contextmenu C # - Обнаружение, если удерживать клавишу SHIFT при открытии контекстного меню
- contextmenu Контекстное меню в Android WebView
- contextmenu Можно ли скрыть / удалить произвольные пункты контекстного меню в Eclipse (3.6)
- eclipse-3.6 Предупреждение Eclipse: XXXXXXXXXXX.jar не будет экспортирован или опубликован. Runtime ClassNotFoundExceptions может привести
- eclipse-3.6 Как настроить текст и кнопки для записи «О» в меню «Справка» в приложении RCP Eclipse 3.8.1.
- eclipse-3.6 Как создать класс C на Eclipse
- eclipse-3.6 Текущий выбор отсутствует в контексте приложения RCP