2010-09-15 6 views
5

Il tasto di scelta rapida è F11 per avviare il debug. Ma il problema è che devo essere su quel file e poi premere F11 per avviare il debug. Es.Che cos'è la scorciatoia per eseguire il debug in PyDev utilizzando Eclipse

il mio file per avviare l'applicazione è "launch.py" e "example.py".
example.py è aperto nell'editor mentre launch.py non lo è.
Ora, se si preme F11, tenterà di avviare l'applicazione utilizzando "example.py" e termina a causa di un errore (come previsto).

Quindi, devo aprire "launch.py" nell'editor e quindi premere F11 per avviare il debug dell'applicazione.
Esiste un modo più ordinato per configurare il debug, in modo che avvii l'applicazione in un singolo hit/tasto?

Modifica: example.py è un altro file (qualche modulo). Non avvia l'applicazione.

risposta

5

Poiché questo PyDev Eclipse Tutorial suggests:

Dopo la prima esecuzione, se si digita Ctrl +F11, l'ultimo file Ran è ri-run. Oppure, se si digita solo F11, viene avviata una sessione di debug con l'ultima esecuzione. Testiamo questo ...

Nota: Questo comportamento è cambiato in Eclipse 3.3 - ma è generalmente raccomandato per ripristinarlo nelle preferenze a: window > preferences > Run/Debug > Launching e impostare il Launch Operation a Always launch the previously launched application.
Questo tutorial lo considererà sempre come l'opzione predefinita.

alt text

Allora, hai avuto questa opzione selezionata?
Se è stata avviata almeno una volta launch.py, è possibile riavviarla facilmente.

+0

anche se il mio ultimo file di lancio è "launch.py" .. – ssal

+0

@ssal: soprattutto se il vostro ultimo file lancio è "' launch.py '". – VonC

+0

Utilizzo del mouse: 2 clic. e Utilizzo della tastiera non possibile a meno che non clicchi su F11 su "launch.py". La mia eclissi non ha opzioni come la schermata sopra. Quale versione è? Sto usando IDE Java EE di Eclipse per Web – ssal

1

Io uso CTRL + MAIUSC + F9 per riavviare la precedente configurazione di debug in Pydev.

3

Anche se questo non è strettamente una risposta a ciò che è stato chiesto inizialmente, potrebbe aiutare qualcuno in cerca qui che ha avuto lo stesso problema come me ...

Sono uno sviluppatore Java principalmente, così la vista Java è aperta quasi sempre. Tuttavia, a volte voglio eseguire qualche file python per testare qualcosa (o semplicemente creare un rapido script python ed eseguirlo) ...

In l'editor Java, se la classe corrente ha un metodo main(String[] args), ho eseguirlo con (e la finestra di popup per chiedermi che cosa esattamente mi piacerebbe correre in mezzo)

alt + spostamento + x, j

Purtroppo, questo non funziona nella vista Python, e non ho trovato una soluzione simile - semplicemente mi chiede se mi piacerebbe farlo funzionare come un'app Java ... tuttavia, come dice VonC, è possibile eseguire la cosa ultima corsa (a patto di aver impostato le preferenze di conseguenza) con

Ctrl +f11

e questo sembra funzionare bene con le configurazioni di esecuzione pitone troppo.

Ma ... E se l'ultima cosa che ho eseguito era un programma Java, ma ora voglio eseguire il file attivo .py? In precedenza, per eseguire il file .py, dovevo andare a scavare attraverso i pulsanti sulla barra degli strumenti con il mouse e preferisco preferire le scorciatoie da tastiera ...

Soluzione! Così, finalmente vengo al bit utile effettivo di questa risposta - Ho appena scoperto per caso (! Digitando scorciatoia suggerito di Ivan, ma mancante), sembra che

F9

verrà eseguito l'attivo file python.

Speranza che aiuta qualcuno a prendere appena un po 'più veloce ...

+0

Sì, sembra che il modo preferito sia tramite F9: http://pydev.org/manual_adv_launch.html –