2015-04-12 13 views
10

Io uso Alt + Shift + E per inviare una selezione di codice dall'editor alla console (IPython). Ma, non sono in grado di dire quando il codice ha completato l'esecuzione, dal momento che viene visualizzato il prompt successivo anche se il chunk di codice precedente potrebbe non aver completato l'esecuzione. Quindi:PyCharm: Come sapere se la selezione inviata in precedenza ha completato l'esecuzione alla console?

  • O devo cercare di inviare un altro selezione alla console, e l'editor mi avverte che il comando precedente non è stata completata in esecuzione, o,
  • devo cercare e inserire qualcosa alla console e se i risultati del calcolo richiesto non vengono restituiti (print 2 + 2, ad esempio), so che il comando precedente non ha completato l'esecuzione.

Ecco uno screenshot per mostrare quello che voglio dire: enter image description here

Mi sto perdendo qualche caratteristica che mi dice che una selezione inviato alla console non ha completato l'esecuzione?

Ad esempio, R non visualizzerà il prompt successivo fino a quando un blocco non ha completato l'esecuzione.

risposta

0

E non è una caratteristica PyCharm, ma i vostri print dichiarazioni eseguirà dopo il codice precedente è terminata in esecuzione, in un certo senso, ti permette di sapere tutto quello che è finito (il mio istruttore programmazione sempre metterebbe print "Ready" alla fine di tutto per questo ragionare).

>>> import time 
>>> time.sleep(15) 
>>> print "hello" 
# 15 seconds later 
"hello" 
+4

Grazie per il tuo suggerimento, ma che sconfigge lo scopo della prototipazione rapida inviando rapidamente diversi pezzi di codice all'interprete, senza dover aggiungere una "stampa" pronta "ad ogni blocco. – tchakravarty

Problemi correlati