2012-06-29 11 views
41

Eclipse Juno - En mi área de trabajo tengo 'Package Explorer' abierto en el lado izquierdo, en el lado derecho tengo 6 pestañas de archivo visibles y en 'Mostrar lista' tengo 17 archivos.Conservar la pestaña anterior de archivo abierto bajo pestañas visibles

Fuera de esas 6 pestañas de archivos visibles, estoy trabajando en el 3er archivo (abc.java) y si selecciono un archivo en 'Mostrar lista' (xyz.java), entonces eclipse muestra xyz.java como pestaña activa y los próximos 5 archivos de la lista Mostrar. Mis pestañas de archivos visibles anteriores se han ido y ahora tengo un nuevo conjunto de pestañas de archivos visibles. ¿Hay alguna manera de tener mi archivo activo anterior 'abc.java' en las pestañas de archivos visibles con mi archivo activo actual como 'xyz.java'

+8

Esto me vuelve loca, así que sólo presentó un error al respecto: https: //bugs.eclipse. org/bugs/show_bug .cgi? id = 389169 – jfritz42

+2

Estoy con jfritz ... este nuevo comportamiento me fastidia. Gracias por presentar el informe. – Grekker

+0

Mientras leo el debate sobre el error, mientras más leo, más siento: "Inutilizamos las pestañas a propósito, para obligar a las personas a usar funciones geniales como los gestores de temas que nunca usaron antes porque las cosas simplemente les funcionaban " –

Respuesta

35

Creo que tuve el mismo problema y lo resolví cambiando el tema .

Vaya a Preferencias -> General -> Aspecto y cambie al tema Clásico.

No puedo entender por qué esto ayuda, pero funcionó para mí.

Actualización:

después de ser mordido por esto otra vez he comprobado una y otra como @anweibel dice en su respuesta este puede editarse en el CSS.

Acabo de instalar el complemento E4 CSS editor utilizando Eclipse Marketplace para poder cambiar el CSS directamente de Eclipse en Preferencias -> Apariencia. He cambiado SWT-MRU-visible de false a true para que la parte relevante para el tema GTK era la siguiente: se requiere

.MPartStack { 
    font-size: 11; 
    swt-simple: false; 
    swt-mru-visible: true; 
} 

un reinicio para que los cambios surtan efecto.

Más información se puede encontrar aquí: Eclipse tabs repositionning

+1

Gracias @oyse. Probé y funcionó. El tema "Windows7 Classic" también funciona. – SyAu

+1

Realmente no entiendo el nuevo comportamiento de Juno aquí, me parece totalmente estúpido (y el hecho de que para cambiar ese comportamiento tienes que cambiar el "tema" ... bueno ...) – leonbloy

+0

Esta solución no trabajo para mí :(Estoy editando C++, BTW, no Java. Me pregunto si eso hace una diferencia. – jfritz42

27

Hay una manera más recta hacia adelante para traer de vuelta el viejo comportamiento pestaña del eclipse Juno editor:

  • Ir a INSTALL/plugins/org.eclipse.platform_4.2.0.qualifier/css
  • Elija CSS para el tema que usa
  • Reemplazar swt-mru-visible: false; con swt-mru-visible: true;
  • Eclipse reinicio (no he probado si es necesario, en absoluto)

Si eso no funciona, también se ven en INSTALL/configuration/org.eclipse.e4.ui.css.swt.theme/ de archivos CSS.

Si echa un vistazo a los archivos CSS de los diferentes temas, puede ver por qué al cambiar el tema también se resuelve el problema.

=>http://wiki.eclipse.org/Eclipse4/CSS

+0

Gracias, esto me volvió loco y no me había dado cuenta de que cambiar de XP a Win7 fue el desencadenante de la aparición del problema. Por cierto, estoy ejecutando Eclipse 4.3.1 y tiene más archivos de temas en ese directorio que los que aparecen en el menú desplegable Theme. en el menú Apariencia. Cambié de Windows 7 a Windows 7 Classic. Hay un archivo llamado e4_default_mru_on_win7.css pero por alguna razón no parece estar disponible (aparentemente no se ha mapeado en plugin.xml). –

+0

No pude encontrar los archivos css para editar en mi 4.4 instalación (probablemente están en un archivo jar) pero E4 CSS Editor lo hizo por mí. – Erdem

+0

En Marte (4.5.2), encontré los archivos css bajo 'plugins/org.eclipse.ui.themes_VERSION' por ejemplo,' plugins/org.eclipse.ui.themes_1.1.1.v20151026-1355/css/e4_default_gtk.css ' – haridsv

8

Aquí está una actualización rápida de la respuesta de anweibel para Eclipse de Luna:

El CSS que quiero editar ahora se ubica en

  • INSTALAR/plugins/org.eclipse. ui.themes_1.0.0.calificador/css
0
solución

Linux rápida para todos los temas:

cd <eclipse install dir> 
find . -type f -name "*.css" | xargs grep 'swt-mru-visible: false' | cut -d: -f1 | xargs -n1 sed -i.orig 's/swt-mru-visible: false/swt-mru-visible: true/' 

Esto encontrará todos los archivos CSS con "SWT-MRU-visible: true", respaldarlos con el sufijo * .orig y el cambio a "SWT-MRU-visible: true"

puede encontrar todos los archivos de copia de seguridad con"

find . -type f -name "*.orig" 
Cuestiones relacionadas