Pycharm: n'exécute qu'une partie de mon fichier Python


87

Est-il possible d'exécuter uniquement une partie d'un programme dans PyCharm?

Dans d'autres éditeurs, il y a quelque chose comme une cellule que je peux exécuter, mais je ne trouve pas une telle option dans PyCharm?

Si cette fonction n'existe pas, ce serait un énorme inconvénient pour moi ... Parce que pour mon analyse de données, je n'ai très souvent besoin d'exécuter que les dernières lignes de mon code.


3
Vous pouvez utiliser le notebook Jupyter dans pyCharm. Il suffit de sélectionner le nouveau bloc
stat cpu

2
Est-il possible d'exécuter uniquement une partie d'un programme dans PyCharm? Oui. Vous pouvez vous référer au site Web suivant: entrez la description du lien ici
Siran Liu

Réponses:


98

J'ai découvert un moyen plus simple.

  • allez dans Fichier -> Paramètres -> Keymap
  • Recherchez Execute Selection in Consoleet réaffectez-le à un nouveau raccourci, comme Crl + Enter.

Il s'agit du même raccourci vers la même action dans Spyder et R-Studio.


8
Très heureux que vous ayez ajouté cette réponse! Je suis sûr que tous les utilisateurs de RStudio et Spyder apprécieront cela
KenHBS

3
Existe-t-il un moyen de le faire sans avoir à sélectionner la section de code à chaque fois? Par exemple dans Spyder, nous pouvons écrire "# %%" au début et à la fin de la section de code et nous pouvons l'exécuter dans la console avec Ctrl + Entrée sans avoir à le sélectionner.
Kanmani

4
@kanmani jetez un œil à plugins.jetbrains.com/plugin/7858-pycharm-cell-mode il fait ce que vous demandez
Piotr Czapla

1
Remarque: malgré le nom "Exécuter la sélection dans la console", pointer le curseur n'importe où dans la ligne et utiliser cette action exécutera la ligne courante.
Ufos le

Existe-t-il un raccourci pour exécuter une sélection dans le terminal?
mikey

67

Le raccourci Pycharm pour exécuter "Selection" dans la console est ALT + SHIFT + e

Pour que cela fonctionne correctement, vous devrez tout exécuter de cette façon.

entrez la description de l'image ici


21

Vous pouvez sélectionner un extrait de code et utiliser le menu contextuel pour choisir l'action "Exécuter la sélection dans la console".


2
Malheureusement, cela ne fonctionne pas, car toutes les variables qui sont définies avant mon extrait de code ne sont plus dans l'espace de travail.
FrankTheTank

@FrankTheTank Vous devez mettre en évidence tout le code approprié, y compris les importations. Il s'agit essentiellement d'un raccourci copier-coller.
raiderrobert

14

Vous pouvez définir un point d'arrêt, puis ouvrir simplement la console de débogage. Donc, la première chose dont vous avez besoin pour activer votre console de débogage:

entrez la description de l'image ici

Après avoir activé, définissez un point d'arrêt à l'endroit où vous le souhaitez:

entrez la description de l'image ici

Une fois que vous avez défini le point d'arrêt:

entrez la description de l'image ici

Une fois cela terminé:

entrez la description de l'image ici


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.