Qualche consiglio su come organizzare l'ambiente Eclipse su più monitor?


176

Non riesco a trovare un buon modo per mettere le finestre Eclipse su due monitor. Attualmente ho appena staccato (fatto clic su un'intestazione e trascinato) alcune finestre su un monitor secondario (esploratore di pacchetti, console e struttura) lasciando il monitor principale con la finestra di modifica della sorgente massimizzata.

Funziona abbastanza bene, tranne alcuni problemi fastidiosi. Le finestre separate non sono attive durante la modifica del codice. Ciò significa che, ad esempio, il collegamento dell'ultima build ( Alt- Shift- X, Q) non funziona perché non riesce a trovare il file di build (poiché Esplora pacchetti non è attivo). Anche l'opzione "Risorse selezionate" in un menu di ricerca dei file non rileva la selezione del pacchetto corrente.

Quindi mi chiedevo che staccare Windows fosse la strada giusta da percorrere? Hai soluzioni migliori in modo che almeno il pacchetto explorer rimanga a fuoco?

Grazie.

PS. Btw errore "impossibile trovare build" iniziato a mostrare solo in 3.4 ver per qualche motivo.

Risposte:


269

In Eclipse Helios (attualmente 3.6.2) ho trovato molto utile l'uso di un'altra finestra per visualizzare più documenti in schermate diverse. nel menu principale, vai:

Finestra> Nuova finestra,

e trascinalo sullo schermo che preferisci. Fare doppio clic sul nome file sull'editor e si ingrandirà la finestra dell'editor.

Spero di aver aiutato.

Kyr.

PS: Se vuoi mantenere entrambe le finestre quando chiudi Eclipse, non chiuderle una per una. Invece vai: File> Esci.


9
Grazie per il suggerimento e +1. Tuttavia, le finestre non "comunicano", ad esempio la vista javadoc in una finestra non verrà aggiornata dalle selezioni nell'altra, allo stesso modo jUnit.
David,

@David La mia unica esperienza in eclissi proviene da CDT e ciò che stai dicendo è corretto anche in CDT. Tuttavia, se si seleziona una variabile in una finestra, la stessa variabile viene evidenziata dall'indicizzatore nell'altra finestra. Lo stesso vale per altre operazioni globali come l'aggiornamento dell'esploratore ecc ...
Kyr

5
Un problema con questo è che la nuova finestra non ha le impostazioni originali di Windows e (credo) se la chiudi per ultima ripristinerà le impostazioni di Eclipse all'ultima finestra chiusa. L'ho fatto solo per poi passare a massimizzare Eclipse su due monitor e dividere la finestra del codice in due, uno per ciascun monitor.
Xonatron,

12

Uso Ultramon per diffondere il mio Eclipse su due monitor.

Ho il lato sinistro dedicato al codice e il lato destro alle viste Esplora progetti, Cerca, Console, Formica e Contorno.

In questo modo mi concentro su tutte le mie cose Eclipse quando faccio clic su di esso nella barra delle applicazioni o nella scheda alt. Posso anche sovrapporre un'altra finestra (di solito il mio browser o un visualizzatore di tracce) sul monitor di destra. Uso SemTop per bloccare la finestra sovrapposta se voglio codificare e leggere alcuni riferimenti contemporaneamente (è qui che i tasti di scelta rapida sono utili).

Quindi posso guardare contemporaneamente il codice e StackOverflow;)

UltraMon


Potresti fornire un link a Ultramon?
Decio Lira,

Esiste un'alternativa freeware per SemTop che mi piace: Dekspins
prefabSOFT

@prefabSOFT - In realtà ho iniziato a usare uno script AutoHotkey .
Piedi

Questo è esattamente ciò che facevo in Visual Studio, usare Ultramon per massimizzare l'IDE su entrambi i monitor (funzionalità che anche Windows 7 manca ancora per quanto ne so, per favore correggimi se sbaglio) e poi dividere la sezione sorgente a metà, manualmente allineare la divisione con la divisione del monitor. La divisione corrispondente alla divisione nei monitor si interrompe ogni volta che una sezione all'interno dell'IDE cambia automaticamente dimensione, il che accade. Mi piacerebbe il supporto nativo per doppio monitor.
Xonatron,

1
@MatthewDoucette - Ora sono uno sviluppatore .NET, faccio esattamente lo stesso con Visual Studio. Fondamentalmente ho appena replicato la mia configurazione di Eclipse.
Piedi

4

Ho diviso l'ambiente eclipse su due monitor (entrambi in esecuzione a 1600 * 1200)

a sinistra ho la finestra di codifica principale ingrandita con il contorno in basso a destra.

Sul secondo monitor ho la finestra Junit, Problemi, Console e Esplora pacchetti

Ho lo stesso layout duplicato per tutte le prospettive che utilizzo.

Non ho mai usato la scorciatoia Alt- Shift- Qma ho trovato la Alt- Shift- X,T scorciatoia per l'esecuzione di JUnit funziona bene quando sto focalizzata nella finestra di codifica principale.

Forse il pacchetto explorer è sullo stesso monitor della finestra di codifica?


1
Per "divisione" intendi due finestre Eclipse o una ingrandita su due monitor?
Xonatron,

2

Ho un monitor principale widescreen e un monitor secondario non widescreen. Il layout sul mio monitor principale è suddiviso in tre colonne: la colonna 1 contiene Esplora pacchetti nella metà superiore e le viste di struttura, gerarchia e risultati di ricerca nelle schede nella metà inferiore. La colonna due è il codice ed è circa due volte e mezzo più larga delle altre due colonne. (Dato che tutti hanno monitor widescreen nel mio ufficio, abbiamo standardizzato su linee di 100 caratteri anziché 80.) La terza colonna ha la vista di debug in alto, un po 'piccola; le variabili, le espressioni e le viste JUnit nelle schede sottostanti, occupando la maggior parte dello spazio verticale; e una vista di piccoli punti di interruzione sotto quella. Il mio monitor secondario ha due finestre strappate: la console occupa la maggior parte dello schermo e sotto di essa ho una finestra più piccola che contiene i problemi e le visualizzazioni della cronologia nelle schede.

La mia unica lamentela è quando eseguo il desktop remoto dalla mia configurazione a monitor singolo a casa: le due finestre sul monitor secondario si spostano su quella primaria. Ho una prospettiva "One Screen" che uso in questo scenario per rettificarlo, ma quando torno al lavoro e passo alla prospettiva a doppio monitor, devo spostare manualmente le finestre sull'altro monitor. Vorrei che Eclipse li lasciasse lì, ma non vedo alcun modo per farlo.


2

Ho il mio Explorer pacchetto e il codice sul mio monitor principale e la console sul mio monitor secondario. Lo faccio facendo clic con il tasto destro sulla scheda della console e selezionando Sposta ... quindi Visualizza. In questo modo sono in grado di trascinare, rilasciare e ridimensionare la finestra della console.

Spero che questo ti aiuti!


2

L'ho fatto estendendo la mia eclissi su entrambi i monitor, in Windows puoi estendere i tuoi schermi tenendo premuto il tasto win e toccando P,

inserisci qui la descrizione dell'immagine

Quindi, selezionando il mio monitor sinistro come principale, ho trascinato il lato destro della finestra dell'eclissi per coprire completamente lo schermo. poi ha fatto l'eclissi in tre colonne. Ora il mio monitor principale è dedicato all'editor di codice e la console e Esplora pacchetti sono sull'altro! quando si dispone di un intero monitor per il codice, è sempre utile utilizzare cntrl+{e disporre di una seconda colonna verticale per visualizzare lo stesso file o trascinare la scheda di un altro file sul lato dello schermo per visualizzarli entrambi contemporaneamente. inserisci qui la descrizione dell'immagine

Alla fine ho appena salvato il mio lavoro dalla finestra> salva prospettiva come

Posso passare tra il mio normale il dual monitorpunto di vista ogni volta che io non sono in ufficio


2
L'idea sembra buona. Ma se hai un laptop e un monitor con risoluzioni molto diverse, il risultato sarà strano.
Borjab,

2
@borjab, giusto. In tal caso basta trascinare la scheda della seconda finestra sull'altro monitor, Creerà due finestre separate con dimensioni diverse e il resto sarebbe lo stesso.
Azerafati,

Alla fine l'ho fatto. Una finestra solo per il codice ingrandito. Altro per Junit, server, console, pacchetto explorer. L'esperienza è migliore
borjab il

1

Ho ridotto (ma non eliminato) la necessità che il pacchetto Explorer sia sempre visualizzato usando Ctrl + Maiusc + R in eclissi, questo apre una finestra di filtro mentre digiti che fa passare da un file all'altro di cui ricordi il nome di caratteri semplici, oltre ad accettare caratteri jolly per semplificare la ricerca di file di cui ricordi parzialmente il nome.

Tengo la fonte sulla mia schermata principale e descrivo le attività e LogCat (Android) sulla mia schermata secondaria, se trovo che sto leggendo molti contenuti Web accendo il mio laptop tramite sinergia come terza schermata indipendente, non è l'ideale ma lavori.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.