перспективы деятельности - PullRequest
0 голосов
/ 19 июля 2011

Я создал пример плагина, который должен скрывать перспективу Java.Для этого я использовал деятельность.Проблемы, которые случаются, это то, что они прячутся от перспектив, но они все еще существуют (недавно открытые перспективы).Как я могу скрыть это оттуда также?Ниже приведен мой код.

  <extension
     point="org.eclipse.ui.activities">
  <activity
        id="com.example.activities.hideperspective"
        name="Hide Perspective">
  </activity>
  <activityPatternBinding
        activityId="com.example.activities.hideperspective"
        isEqualityPattern="false"
        pattern="com.example.activities.hideperspective/org.eclipse.jdt.ui.JavaPerspective">
  </activityPatternBinding>

Это правильный путь, который я реализовал?Еще одна вещь, это скрытие перспективы, которую я вызываю, когда нажимаю кнопку на панели инструментов.То, что расположение кнопок также меняется.какое-то обновление на панели инструментов.

Я тоже прикрепил скриншот. enter image description here

1 Ответ

0 голосов
/ 19 июля 2011

ActivityPatternBinding - это plugin.id/perspective.id, где plugin.id - это идентификатор плагина, который внес перспективу, а не com.example.activities.hideperspective.Кроме того, это выглядит как шаблон равенства.

Кроме того, действия покажут что-то (например, перспективу), если любое действие, которое указывает на эту перспективу, включено.Поэтому установка одного действия на enabled=false может не избавить от перспективы.

И, наконец, действия не закроют перспективу, которая уже открыта.Он просто удаляет его из диалогового окна / ярлыков «Открыть перспективу».

...