Как скрыть видимость элементов из меню «Видимость меню» или «Видимость панели инструментов», из опции «Настроить перспективу» (программно) - PullRequest
1 голос
/ 25 февраля 2020

Я создал перспективный макет плагина eclipse, который работает нормально, но теперь мне нужно скрыть видимость элементов из меню «Видимость меню» или «Видимость панели инструментов», из опции «Настроить перспективу» (программно), поэтому элементы будут скрыты по умолчанию. Как это сделать?

Пока у меня есть реализация класса java для перспективы:

public void createInitialLayout(IPageLayout layout) {

    String editor = layout.getEditorArea();

            IFolderLayout left = layout.createFolder(AREA_NAME_1, IPageLayout.LEFT, 0.2f, editor);
            left.addView(IPageLayout.ID_PROJECT);

            IFolderLayout left = layout.createFolder(AREA_NAME_2, IPageLayout.BOTTOM, 0.5f, AREA_1);
            left.addView("org.eclipse.debug.ui.DebugView");

            IFolderLayout right = layout.createFolder(AREA_NAME_3, IPageLayout.RIGHT, 0.5f, editor);
            right.addView("org.eclipse.debug.ui.VariableView");

            IFolderLayout right = layout.createFolder(AREA_NAME_4, IPageLayout.TOP, 0.4f, AREA_2);
            right.addView(IPageLayout.ID_OUTLINE);

            layout.addActionSet("org.eclipse.debug.ui.launchActionSet");
}

и плагин. xml:

<plugin>
   <extension point="org.eclipse.ui.perspectives">
      <perspective
            id="com.ultrasoc.ui.perspectives.Name"
            name="Name"
            icon="platform:/plugin/com.plugin.core/icons/name.png"
            class="com.plugin.ui.perspectives.Name">
      </perspective>      
    </extension>
</plugin>
...