Pregunta

"He creado un plugin de Eclipse que crea una vista en Eclipse En la actualidad se muestra en el menú Eclipse como.: 'Ventana-> Mostrar Ver-> Otros'.

Quiero mostrarlo en. 'Ventana -> Mostrar vista' y no en el submenú 'Otros'

Lo he intentado dar la 'categoría' de la vista en el archivo plugin.xml como 'org.eclipse.ui' pero todavía se muestra la vista en el submenú 'Otros'.

¿Hay alguna otra manera de hacerlo? Cualquier sugerencia es útil en este sentido.

Gracias de antemano, Abhinav "

¿Fue útil?

Solución

Creo que se puede hacer eso con una perspectiva personalizada.

En su plugin.xml, añadir un punto de extensión para "org.eclipse.ui.perspectives", y crear una nueva clase que implementa IPerspectiveFactory.

Esta clase tiene un método "(diseño IPageLayout) createInitialLayout", y en esa disposición puede llamar "layout.addShowViewShortcut ()"

También puede añadir accesos directos para los magos etc. allí.

Espero que ayude, Andreas

Otros consejos

También puede leer el " Perspectiva artículo " en Eclipse :

  

En el siguiente ejemplo se puede ver cómo createInitialLayout se implementa en la clase TestPerspective. Para mayor claridad el algoritmo se ha dividido en dos partes que definen las acciones y diseño:. defineActions y defineLayout

public void createInitialLayout(IPageLayout layout) {
    defineActions(layout);
    defineLayout(layout);
}
  

En defineActions se añaden una serie de elementos y grupos de acción a la ventana. Una perspectiva puede añadir elementos a los File > New, Show View o menús Perspective > Open de la ventana.
  También puede agregar conjuntos de acciones completas para el menú o barra de herramientas de la ventana. En este ejemplo se añaden algunos elementos File > New y Show View.

public void defineActions(IPageLayout layout) {

    // Add "show views".
    layout.addShowViewShortcut(IPageLayout.ID_RES_NAV);
    ...
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top