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.

FrankTheTank
la source
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.

Willian Adamczyk
la source
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

Wisienkas
la source
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".

PyTony
la source
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

Jeux Brainiac
la source
6
  1. Allez dans Fichier >> Paramètres >> Plugins et installez le plugin PyCharm cell mode
  2. Allez dans Fichier >> Paramètres >> Apparence et comportement >> Keymap et attribuez vos raccourcis clavier pour Run CelletRun Cell and go to next

Une cellule est délimitée par ##

Réf https://plugins.jetbrains.com/plugin/7858-pycharm-cell-mode

floatsd
la source