Come cambiare la prospettiva dopo aver terminato il processo di debug in Eclipse?

Per impostazione predefinita, Eclipse passa automaticamente alla prospettiva Debug quando si preme un punto di interruzione.

Tuttavia, mi infastidisce il fatto che non ritorni automaticamente alla prospettiva precedente (ad esempio, Java) quando si termina il processo.

Rimane solo nella prospettiva di debug anche se non c’è nulla da eseguire il debug perché non è in esecuzione niente.

Per completare la risposta del segno, quell’opzione dice a Eclipse quando passare alla prospettiva associata alla sospensione del programma, ovvero quando viene colpito un punto di interruzione, passerà alla prospettiva Debug.

Passare a un’altra prospettiva dopo aver terminato il debug deve essere manuale

Prospettiva Java

Se si vuole evitare che passi a Debug in primo luogo, è ansible scegliere “Mai” come opzione (introdotta in Eclipse 3.2 al momento).

(Puoi trovare la pagina Preferences specificata in Run/Debug > Perspective )

alt text

Se si desidera tornare indietro nella situazione in cui il programma di debug termina normalmente (non quando si desidera arrestare il debug da soli), si può sperare che Eclipse calcoli che il programma termina normalmente e passa a una prospettiva “predefinita” in quel momento. ..

Tuttavia, non esiste una nozione di prospettiva “predefinita”, quindi come fa Eclipse a sapere a chi passare? (il “Preferenze / Perspectives / Make default” è solo per la finestra di dialogo “Open Perspective”, ma potrebbe non essere la stessa prospettiva di quella in cui si vorrebbe effettivamente tornare indietro dopo un debug)

Prospettiva aperta

Inoltre, Eclipse dovrebbe chiudere la prospettiva Debug o semplicemente cambiarne una diversa?
Cosa succede se c’è più di un programma in esecuzione – quando si termina uno, si potrebbe ancora essere interessati a eseguire il debug dell’altro, o forse no.

Il punto è che la decisione su quando cambiare la prospettiva (e su quale prospettiva cambiare) non è ragionevole per la macchina – richiede una persona che sappia cosa vuole fare dopo.

Ctrl + F8 , la scorciatoia predefinita per cambiare vista, riduce un po ‘il dolore.

Ho presentato un bug per questo:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=327983

avresti bisogno di scrivere il plugin di eclipse

qui ho trovato un esempio di come in prospettiva switch switch

A partire dal 2015, questa UI molto basica woe non è indirizzata in Eclipse: il bug report ufficiale è assegnato (ma non risolto).

Fortunatamente, Sven Ramuschkat e Dirk Eismann hanno scritto un plugin per questo: il Plugin Switcher prospettiva per Eclipse / Flash Builder

il plug-in passerà automaticamente da una prospettiva di debug alla precedente prospettiva non di debug non appena termina la sessione di debug

Funziona su Eclipse Luna (e sopra)

Installazione

Scarica il file zip , decomprimi e copia il file jar nella cartella eclipse/plugins .

Una volta terminato, vedrai un nuovo riquadro delle Preference .

pref

Tutto è configurato per Eclipse per tornare alla prospettiva Java se si dispone di un file java o properties aperto quando termina la sessione di debug.

Non penso che sia ansible ripristinare automaticamente l’eclisse, ma puoi farlo con un clic di un pulsante in alto a destra della finestra

inserisci la descrizione dell'immagine qui