Pycharm: Führen Sie nur einen Teil meiner Python-Datei aus

86

Ist es möglich, nur einen Teil eines Programms in PyCharm auszufü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 das ein großer Nachteil für mich ... Weil ich für meine Datenanalyse sehr oft nur die letzten Zeilen meines Codes ausführen muss.

FrankTheTank
quelle
3
Sie können Jupyter Notebook in pyCharm verwenden. Wählen Sie einfach neues Jupyter-Notizbuch
CPU-Statistik
2
Ist es möglich, nur einen Teil eines Programms in PyCharm auszuführen? Ja. Sie können auf die folgende Website verweisen: Linkbeschreibung hier eingeben
Siran Liu

Antworten:

98

Ich habe einen einfacheren Weg gefunden.

  • Gehen Sie zu Datei -> Einstellungen -> Keymap
  • Suchen Execute Selection in ConsoleSie nach einer neuen Verknüpfung und weisen Sie sie neu zu Crl + Enter.

Dies ist dieselbe Verknüpfung zu derselben Aktion in Spyder und R-Studio.

Willian Adamczyk
quelle
8
Sehr froh, dass Sie diese Antwort hinzugefügt haben! Ich bin sicher, dass alle RStudio- und Spyder-Benutzer dies zu schätzen wissen
KenHBS
3
Gibt es eine Möglichkeit, dies zu tun, ohne jedes Mal den Codeabschnitt auswählen zu müssen? In Spyder können wir beispielsweise "# %%" am Anfang und Ende des Codeabschnitts schreiben und es in der Konsole mit Strg + Eingabetaste ausführen, ohne es auswählen zu müssen.
Kanmani
4
@kanmani werfen Sie einen Blick auf plugins.jetbrains.com/plugin/7858-pycharm-cell-mode es macht, was Sie verlangen
Piotr Czapla
1
Hinweis: Trotz des Namens "Auswahl in Konsole ausführen" wird die aktuelle Zeile ausgeführt, wenn der Cursor auf eine beliebige Stelle in der Zeile zeigt und diese Aktion verwendet wird.
Ufos
Gibt es eine Verknüpfung zum Ausführen einer Auswahl im Terminal?
Mikey
67

Die Pycharm-Verknüpfung zum Ausführen von "Auswahl" in der Konsole lautet ALT + UMSCHALT + e

Damit dies ordnungsgemäß funktioniert, müssen Sie alles auf diese Weise ausführen.

Geben Sie hier die Bildbeschreibung ein

Wisienkas
quelle
21

Sie können ein Code-Snippet auswählen und über das Kontextmenü die Aktion "Auswahl in Konsole ausführen" auswählen.

PyTony
quelle
2
Leider funktioniert dies nicht, da alle Variablen, die vor meinem Code-Snippet definiert wurden, nicht mehr im Arbeitsbereich sind.
FrankTheTank
@FrankTheTank Sie müssen den gesamten entsprechenden Code einschließlich aller Importe markieren. Es ist im Grunde eine Verknüpfung zum Kopieren und Einfügen.
Raiderrobert
14

Sie können einen Haltepunkt festlegen und dann einfach die Debug-Konsole öffnen. Das erste, was Sie zum Einschalten Ihrer Debug-Konsole benötigen:

Geben Sie hier die Bildbeschreibung ein

Legen Sie nach der Aktivierung einen Haltepunkt an der gewünschten Stelle fest:

Geben Sie hier die Bildbeschreibung ein

Nachdem Sie den Haltepunkt festgelegt haben:

Geben Sie hier die Bildbeschreibung ein

Sobald dies abgeschlossen ist:

Geben Sie hier die Bildbeschreibung ein

Spiele Brainiac
quelle
6
  1. Gehen Sie zu Datei >> Einstellungen >> Plugins und installieren Sie das Plugin PyCharm cell mode
  2. Gehen Sie zu Datei >> Einstellungen >> Aussehen & Verhalten >> Keymap und weisen Sie Ihre Tastaturkürzel für Run Cellund zuRun Cell and go to next

Eine Zelle wird durch ## begrenzt

Siehe https://plugins.jetbrains.com/plugin/7858-pycharm-cell-mode

floatsd
quelle