¿Puedo guardar / restaurar mi diseño de ventana dividida en el editor Eclipse Java?

Me gusta usar la función del editor Java de Eclipse que me permite dividir la ventana del editor en varios paneles para poder ver varios archivos a la vez.

Ejemplo de diseño de ventana dividida

A menudo, el diseño de las divisiones depende del contexto. Idealmente, me gustaría poder guardar el diseño en sí, así como preservar qué archivos estaban abiertos. IntelliJ IDEA admite guardar el contexto completo, incluidos los diseños de ventanas divididas.

Ya estoy familiarizado con el contexto de tareas Mylyn guardar / restaurar. De hecho, la restauración de la tarea Mylyn en realidad destruye y borra la disposición de la ventana dividida al cambiar de tarea. Hay un informe de error de Mylyn de cinco años para este defecto.

Parece que la función de guardar perspectiva tampoco guarda el diseño del panel. ¿Hay alguna manera de hacer esto con o sin un complemento?

Respuesta 1

Respuesta general: probablemente sea posible.

Los editores abiertos y la configuración de la interfaz de usuario se mantienen en la <WS>/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xmlruta, en gran parte. Como puede ver, se mantiene en un lugar independiente de los complementos instalados, por lo que incluso puede restaurar el diseño cuando no hay complementos responsables de los editores abiertos (me sucede a menudo, ya que comparto un espacio de trabajo entre muchas configuraciones de Eclipse).

Hojeando las fuentes de Eclipse, veo que se accede a este archivo desde org.eclipse.ui.internal.Workbench, en restoreState()(lectura) y en recordWorkbenchState()+ saveMementoToFile()(escritura). Por lo tanto, reproducir esta funcionalidad en un complemento separado y leer / escribir en un archivo diferente (perfil) debería ser suficiente para un uso básico.

Respuesta: 2

Tengo la siguiente pregunta: Original, una parte del archivo RSS: <item> <title> Puedo obtener datos en la etiqueta de este </title> <description> & lt; p & gt; no obtengo datos ...

Tengo una lista de N elementos y quiero dividir esta lista de manera secuencial entre un número fijo de subprocesos. Por secuencial quiero decir, quiero pasar 1 a N / 4 al primer hilo, N / 4 + 1 a N / 2 al segundo ...

Me encuentro con un problema del cargador de clases que no entiendo. He visto el mismo comportamiento en OSX con Java 1.6.0 y en Windows XP. Cuando ejecuto el siguiente código con MyListener y MyObject no en ...

Stack no es un Vector, entonces por qué la clase Stack se está extendiendo (es una relación) Clase Vector en JDK, se supone que Stack funciona con operaciones push () y pop (), pero debido a que extiende Vector, puedo hacer ...