Pycharm: esegui solo una parte del mio file Python


89

È possibile eseguire solo una parte di un programma in PyCharm?

In altri editor c'è qualcosa come una cella che posso eseguire, ma non riesco a trovare un'opzione del genere in PyCharm?

Se questa funzione non esiste sarebbe un enorme svantaggio per me ... Perché per la mia analisi dei dati molto spesso ho solo bisogno di eseguire le ultime righe del mio codice.


3
Puoi usare Jupyter Notebook all'interno di pyCharm. Basta selezionare il nuovo notebook Jupyter
statistiche cpu

2
È possibile eseguire solo una parte di un programma in PyCharm? Sì. Puoi fare riferimento al seguente sito web: inserisci qui la descrizione del link
Siran Liu

Risposte:


100

Ho scoperto un modo più semplice.

  • vai su File -> Impostazioni -> Mappa dei tasti
  • Cerca Execute Selection in Consolee riassegnalo a un nuovo collegamento, come Crl + Enter.

Questa è la stessa scorciatoia per la stessa azione in Spyder e R-Studio.


8
Molto contento che tu abbia aggiunto questa risposta! Sono sicuro che tutti gli utenti di RStudio e Spyder lo apprezzeranno
KenHBS

3
C'è un modo per farlo senza dover selezionare ogni volta la sezione del codice? Ad esempio in Spyder, possiamo scrivere "# %%" all'inizio e alla fine della sezione del codice e possiamo eseguirlo in console con Ctrl + Invio senza doverlo selezionare.
Kanmani

4
@kanmani dai un'occhiata a plugins.jetbrains.com/plugin/7858-pycharm-cell-mode fa quello che chiedi
Piotr Czapla

1
Avviso: nonostante il nome "Esegui selezione nella console", puntando il cursore in un punto qualsiasi della riga e utilizzando questa azione verrà eseguita la riga corrente.
UFO

Esiste una scorciatoia per eseguire una selezione nel terminale?
mikey

67

La scorciatoia Pycharm per eseguire "Selezione" nella console è ALT + MAIUSC + e

Affinché funzioni correttamente, dovrai eseguire tutto in questo modo.

inserisci qui la descrizione dell'immagine


21

È possibile selezionare uno snippet di codice e utilizzare il menu di scelta rapida per scegliere l'azione "Esegui selezione nella console".


2
Sfortunatamente questo non funziona, poiché tutte le variabili che sono definite prima del mio frammento di codice non sono più nello spazio di lavoro.
FrankTheTank

@FrankTheTank È necessario evidenziare tutto il codice appropriato, comprese le eventuali importazioni. È fondamentalmente una scorciatoia copia-incolla.
raiderrobert

14

È possibile impostare un punto di interruzione e quindi aprire la console di debug. Quindi, la prima cosa di cui hai bisogno per accendere la tua console di debug:

inserisci qui la descrizione dell'immagine

Dopo aver abilitato, imposta un punto di interruzione nel punto in cui desideri:

inserisci qui la descrizione dell'immagine

Dopo aver impostato il punto di interruzione:

inserisci qui la descrizione dell'immagine

Una volta completato:

inserisci qui la descrizione dell'immagine


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.