2012-06-29 2 views
41

Eclipse Juno - Nel mio spazio di lavoro ho "Package Explorer" aperto sul lato sinistro, sul lato destro ho 6 schede di file visibili e sotto "Mostra elenco" ho 17 file.Conserva la scheda precedente del file aperto sotto le schede visibili

Di queste 6 schede di file visibili, sto lavorando al 3 ° file (abc.java) e Se raccolgo un file sotto 'Mostra elenco' (xyz.java), eclipse visualizza xyz.java come scheda attiva e i prossimi 5 file dalla lista Mostra. Le mie precedenti schede di file visibili sono sparite e ora ho un nuovo set di schede di file visibili. C'è un modo per avere il mio file attivo precedente 'abc.java' sotto le schede dei file visibili con il mio file attivo corrente come 'xyz.java'

+8

Questo mi fa impazzire, quindi ho solo presentato un bug su di esso: https: //bugs.eclipse. org/bug/show_bug .cgi? id = 389169 – jfritz42

+2

Sono con jfritz ... questo nuovo comportamento mi fa impazzire. Grazie per aver depositato il rapporto. – Grekker

+0

Mentre leggo la discussione sul bug, più leggo più sento "Abbiamo reso inutili le schede di proposito, per costringere le persone a usare funzionalità interessanti come i gestori di temi che non hanno mai usato prima perché le cose stavano semplicemente lavorando per loro ". –

risposta

35

Penso di aver appena avuto lo stesso problema e l'ho risolto passando il tema .

Passare a Preferenze -> Generale -> Aspetto e passare al tema Classico.

Non riesco a capire perché questo aiuti, ma ha funzionato per me.

Aggiornamento:

dopo essere stato morso da questo nuovo ho controllato di nuovo e come @anweibel dice nella sua risposta questo può essere modificato nel CSS.

Ho appena installato il plug-in dell'editor E4 CSS utilizzando il Marketplace Eclipse in modo da poter modificare il CSS direttamente da Eclipse in Preferenze -> Aspetto. Ho cambiato SWT-MRU-visibile da false a true in modo che la parte rilevante per il tema GTK si presentava così:

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

Un riavvio è stato richiesto per le modifiche abbiano effetto.

Maggiori informazioni si possono trovare anche qui: Eclipse tabs repositionning

+1

Grazie a @oyse. Ho provato e ha funzionato. Anche il tema "Windows7 Classic" notato funziona. – SyAu

+1

Non riesco davvero a ottenere il nuovo comportamento Juno, mi sembra assolutamente stupido (e il fatto che per cambiare questo comportamento devi cambiare il "tema" ... beh ...) – leonbloy

+0

Questa soluzione alternativa non lavoro per me :(Sto modificando C++, BTW, non Java. Mi chiedo se questo faccia la differenza – jfritz42

27

c'è un modo più diretto per riportare il comportamento precedente scheda dell'eclisse Juno Editor:

  • Vai INSTALL/plugins/org.eclipse.platform_4.2.0.qualifier/css
  • Scegli il CSS per il tema che usi
  • Sostituisci swt-mru-visible: false; con swt-mru-visible: true;
  • Eclipse Restart (non ho provato se ciò che è necessario, a tutti)

Se questo non funziona, guardate anche in INSTALL/configuration/org.eclipse.e4.ui.css.swt.theme/ per i file CSS.

Se dai un'occhiata ai file css dei diversi temi, puoi capire perché il passaggio al tema risolve anche il problema.

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

+0

Grazie, questo mi ha fatto impazzire e non mi ero reso conto che il passaggio da XP a Win7 era l'innesco per il problema che appariva.BBW Sto eseguendo Eclipse 4.3.1 e ha più file di temi in quella cartella che non appaiono sul tema. nel menu Aspetto Sono passato da Windows 7 a Windows 7 Classic. C'è un file chiamato e4_default_mru_on_win7.css ma per qualche motivo non sembra disponibile (apparentemente non mappato in plugin.xml). –

+0

Non ho trovato i file CSS da modificare nel mio 4.4 installazione (probabilmente sono in un file jar) ma E4 CSS Editor lo ha fatto per me. – Erdem

+0

In Mars (4.5.2), ho trovato i file css sotto 'plugins/org.eclipse.ui.themes_VERSION' ad esempio,' plugins/org.eclipse.ui.themes_1.1.1.v20151026-1355/css/e4_default_gtk.css ' – haridsv

8

ecco un breve aggiornamento per la risposta di anweibel per Eclipse Luna:

Il CSS si modifica voglio si trova ora a

  • INSTALL/plugins/org.eclipse. ui.themes_1.0.0.qualificatore/css
0
correzione rapida

Linux per tutti i temi:

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/' 

Questo troverà tutti i file CSS con "SWT-MRU-visibile: true", farne un backup con il suffisso * .orig e il cambiamento a "SWT-MRU-visibile: true"

potete trovare tutti i file di backup con"

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