Una perspectiva es el contenedor de un conjunto de vistas y editores. La perspectiva más comúnmente utilizada es probablemente «Java», que contiene un conjunto de vistas para el desarrollo de Java, como un explorador de paquetes, un editor, una consola, etc. Puede cambiar a otra perspectiva haciendo clic en «Ventana» -> «Abrir perspectiva» . Cambiar de perspectiva le permite tener diferentes conjuntos de vistas que proporcionan diferentes funciones.
Crear una perspectiva en Eclipse es sencillo. Los siguientes son pasos para agregar una perspectiva.
1. Cree un proyecto de complemento
Cree un proyecto de complemento mediante el asistente.
2. Agregar puntos de extensión
En la vista «Descripción general» de su complemento, haga clic en la pestaña «Extensiones». La «Descripción general» hace que el desarrollo de complementos sea muy fácil de realizar al proporcionar asistentes.
Agregue dos puntos de extensión mediante el Asistente de extensión: «org.eclipse.ui.perspectives» y «org.eclipse.ui.perspectiveExtensions». El asistente lo facilita, pero lo que realmente hace es cambiar el archivo plugin.xml.
Después de agregar los dos puntos de extensión, la pestaña de extensiones tiene el siguiente aspecto:
Si va al archivo plugin.xml, puede ver lo que se agregan: perspectivas y extensiones de perspectiva.
<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.perspectives"> <perspective class="sampleperspective.PerspectiveFactory1" fixed="true" id="SamplePerspective.perspective1" name="SamplePerspective"> </perspective> </extension> <extension point="org.eclipse.ui.perspectiveExtensions"> <perspectiveExtension targetID="SamplePerspective.perspective1"> </perspectiveExtension> </extension> </plugin> |
3. Agregar vistas a la perspectiva
Ahora se agrega una perspectiva, necesitamos agregar algunas vistas para que la perspectiva proporcione algunas funciones. En su archivo plugin.xml, cambie el archivo plugin.xml a lo siguiente:
<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.perspectives"> <perspective class="sampleperspective.PerspectiveFactory1" fixed="true" id="SamplePerspective.perspective1" name="SamplePerspective"> </perspective> </extension> <extension point="org.eclipse.ui.perspectiveExtensions"> <perspectiveExtension targetID="SamplePerspective.perspective1"> <view id="org.eclipse.jdt.ui.PackageExplorer" minimized="false" moveable="false" ratio="0.5" relationship="left" relative="org.eclipse.ui.console.ConsoleView" visible="true"> </view> <view id="org.eclipse.ui.console.ConsoleView" minimized="false" moveable="false" ratio="0.5" relationship="right" relative="org.eclipse.jdt.ui.PackageExplorer" visible="true"> </view> </perspectiveExtension> </extension> </plugin> |
Se agregan dos vistas en el archivo xml. Ahora, si vuelve a la pestaña Extensiones y hace clic en una vista, el lado derecho muestra las propiedades que puede establecer para la vista.
«minimizado» determina si la vista está minimizada o no, «ratio» establece el tamaño de la vista, «relación» indica la ubicación de la vista, etc.
Es extraño que si no agrega la vista en el archivo plugin.xml primero, el asistente no aparece. Pero si agrega una vista, es fácil configurar la propiedad de la vista. Entonces, la estrategia es agregar una vista en el archivo plugin.xml. Luego regrese al asistente donde no solo establece los atributos de la vista, sino que también encuentra la identificación correcta.
4. Agregue la clase PerspectiveFactory, a la que apunta la extensión de perspectiva. (En el archivo plugin.xml, class = «sampleperspective.PerspectiveFactory1»)
Aquí no es necesario hacer algo, solo implementa IPerspectiveFactory. CreateInitialLayout puede agregar vistas, pero agregamos vistas a través del archivo plugin.xml.
package sampleperspective; import org.eclipse.ui.IPageLayout; import org.eclipse.ui.IPerspectiveFactory; public class PerspectiveFactory1 implements IPerspectiveFactory { @Override public void createInitialLayout(IPageLayout layout) { // TODO Auto-generated method stub } } |
Hecho
Ejecute el complemento y, en eclipse, haga clic en «Ventana» -> «Abrir perspectiva» y seleccione «SamplePerspective».
La perspectiva creada contiene dos vistas: Explorador y Consola: