2009-03-09 51 views
11

Si tengo instaladas dos versiones de Eclipse, ¿cómo agrego una perspectiva que he instalado en una [versión de eclipse] a la otra? ¿Cómo se agregan las perspectivas en primer lugar? Es decir, ¿de dónde vienen (no me digas "el cuadro de diálogo Abrir perspectiva")?Cómo agregar perspectivas en Eclipse

Respuesta

16

Dado que la respuesta elegida es un poco "pobre" en los detalles sobre el "lugar en el que las perspectivas provienen de", he aquí algunas precisiones:

Un perspective en Eclipse es en realidad una organización llamada de vistas, menús y barras de herramientas que se pueden guardar y cambiar: una pestaña única de la aplicación organizada para una tarea o conjunto de tareas en particular.

lo tanto una perspectiva viene ya sea desde:

  • usted: usted puede modificar cualquier punto de vista, la adición de vista, la eliminación de los menús, la adición de barras de herramientas, ... y luego guardar el resultado (la perspectiva actual modificada) bajo una nuevo nombre.

alt text http://www.javalobby.org/images/postings/rj/eclipse_perspective/1.gif

  • un plugin: por eso, un plugin declara un punto de extensión para la contribución perspectiva: org.eclipse.ui.perspectives. Se agrega una nueva perspectiva al banco de trabajo definiendo una extensión para este punto. En el siguiente ejemplo, se define una extensión de perspectiva para la perspectiva de prueba. Esta declaración contiene los elementos básicos: id, nombre y clase.

Una descripción completa del punto de extensión y la sintaxis están disponibles en el developer documentation for org.eclipse.ui. Los atributos se describen de la siguiente manera.

  • Identificación - un nombre único que se utiliza para identificar esta perspectiva.
  • nombre - un nombre traducible que se utilizará en la barra de menú de la ventana del banco de trabajo para representar esta perspectiva.
  • clase - un nombre completo de la clase que implementa la interfaz org.eclipse.ui.IPerspectiveFactory.
  • icono - un nombre relativo del icono que se asociará con esta perspectiva.

Este punto de extensión se utiliza para agregar fábricas en perspectiva al banco de trabajo.
Una fábrica de perspectiva se utiliza para definir el diseño inicial y los conjuntos de acciones visibles para una perspectiva. El usuario puede seleccionar una perspectiva invocando el submenú "Abrir perspectiva" del menú "Ventana".


Esta es la razón por la copia de un plug-in de una instalación de Eclipse en el dropin folder of the other eclipse hará que la perspectiva a disposición de su segunda instalación de Eclipse.
(Como sugiere el último enlace, podría definir una ubicación de paquete de complementos para que sus dos Eclipse compartan un conjunto común de complementos).

Más detalles sobre la transferencia de complementos entre diferentes Eclipse (de diferentes versiones) en esta pregunta SO "How Do You Reinstall Installed Eclipse Plugins?".

+0

¿dónde se puede acceder al menú desplegable anterior? no aparece en la barra de herramientas para mí. –

+0

@ ylun.za en cinco años, el diseño puede haber cambiado. Puede ver botones similares con Java o depurar en http://stackoverflow.com/q/18635291/6309. Este se ve al hacer clic derecho en uno de esos botones de perspectiva. – VonC

+0

Sí, lo he encontrado desde entonces. La configuración ahora se encuentra en el menú desplegable "Ventana". –

1

Las perspectivas de Eclipse suelen estar definidas por características/complementos. Si le falta cierta perspectiva, consulte la lista de características/complementos de instalación.

+0

Claro, pero ¿y si tengo un complemento ya instalado en un eclipse? ¿Cómo lo obtengo? – Joe

+1

tendrías que instalar ese complemento en tu otra instancia de eclipse. La forma más segura de hacerlo sería a través de ese sitio de actualización de complementos. – nstehr

0

Los editores y otros complementos pueden agregar sus propias perspectivas. También puede crear y guardar sus propias perspectivas, pero creo que está preguntando sobre las perspectivas agregadas por los complementos.

La solución es instalar los mismos plug-ins.

Cuestiones relacionadas