2014-05-03 3 views
23

Kann ich nur einen Teil eines Programms in PyCharm ausführen?Pycharm: nur einen Teil meiner Python-Datei ausführen

In anderen Editoren gibt es so etwas wie eine Zelle, die ich ausführen kann, aber ich kann eine solche Option in PyCharm nicht finden?

Wenn diese Funktion nicht existiert, wäre es ein großer Nachteil für mich ... Weil ich für meine Datenanalyse sehr oft nur die letzten Zeilen meines Codes ausführen muss.

+1

Sie können Jupyter Notebook in pyCharm verwenden. Wählen Sie einfach ein neues Jupyter-Notizbuch –

Antwort

12

Sie können ein Code-Snippet auswählen und mit der rechten Maustaste die Aktion "Execute Selection in console" auswählen.

+1

Leider funktioniert das nicht, da alle Variablen, die vor meinem Code-Snippet definiert sind, nicht mehr im Arbeitsbereich sind. – FrankTheTank

+0

@FrankTheTank Sie müssen den entsprechenden Code markieren, einschließlich aller Importe. Es ist im Grunde eine Kopie-Paste-Verknüpfung. – raiderrobert

9

Sie können einen Haltepunkt festlegen und dann nur die Debug-Konsole öffnen. Also, das erste, was müssen Sie auf Ihrem Debug-Konsole einzuschalten:

enter image description here

Nachdem Sie aktiviert haben, stellen Sie einen Break-Punkt, wo Sie wollen es an:

enter image description here

nachdem Sie fertig sind die Knickpunkteinstellung:

enter image description here

Sobald dieser ha s abgeschlossen:

enter image description here

33

PyCharm Abkürzung "Auswahl" in der Konsole ist ALT + SHIFT + e

Für diese richtig zum Laufen zu arbeiten, müssen Sie alles, was auf diese Weise laufen.

enter image description here

13

fand ich einen einfacheren Weg. Geben Sie die Einstellungen ein und gehen Sie zu Keymap. Suchen Sie nach Execute Selection in der Konsole und weisen Sie sie einer neuen Verknüpfung wie Crl + Enter zu. Dies ist die gleiche Verknüpfung zu derselben Aktion in Spyder und R-Studio.

+0

Sehr erfreut, dass Sie diese Antwort hinzugefügt haben! Ich bin sicher, dass alle RStudio und Spyder Benutzer dies zu schätzen wissen –