vista de la pantalla en el menú de Eclipse Ventana-> Mostrar vista
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 "
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 claseTestPerspective
. Para mayor claridad el algoritmo se ha dividido en dos partes que definen las acciones y diseño:.defineActions
ydefineLayout
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 losFile > New
,Show View
o menúsPerspective > 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 elementosFile > New
yShow View
.
public void defineActions(IPageLayout layout) {
// Add "show views".
layout.addShowViewShortcut(IPageLayout.ID_RES_NAV);
...
}