Ich richte derzeit eine Python-Entwicklungsumgebung mit Anaconda und VS Code ein.
Auf meinem alten Laptop konnte ich Python-Code ausführen, indem ich Shift+ drückte Enter, und VS Code schickte ihn an das interaktive Python-Fenster. Wenn ich das jetzt mache, wird der Code an das Terminal gesendet. Shift+ Enterist als Tastenkombination sowohl zum Senden von Code an das Terminal als auch zum Senden an interaktives Python registriert.
Ich kann Dinge in Python Interactive ausführen, indem ich mit der rechten Maustaste klicke und „Aktuelle Datei im interaktiven Python-Fenster ausführen“ auswähle.
Ich möchte, dass der ausgewählte Code durch Drücken von Shift+ in Python Interactive ausgeführt wird Enter.
Wie mache ich das?
Antwort1
Ich hatte mit demselben Problem zu kämpfen und habe schließlich herausgefunden, dass es mit den globalen Einstellungen zusammenhängt.
Wenn Sie zu den Einstellungen (Strg + ,) gehen, können Sie die Suchleiste sehen. Geben Sie dort „Auswahl an interaktives Fenster senden“ oder etwas Ähnliches ein und aktivieren Sie das Kontrollkästchen „Python › Data Science: Auswahl an interaktives Fenster senden“. Danach können Sie bestimmte Zeilen direkt im interaktiven Fenster ausführen.
Hoffe das konnte dir helfen. :)
Antwort2
In meinem Fall (VS Code 1.47.2) stehen die Verknüpfungen Run Selection in Python Terminal
und Run Selection in Python Interactive Windows
im Konflikt miteinander (wahrscheinlich habe ich das vor einiger Zeit selbst durcheinandergebracht).
Die Lösung ist einfach: Gehen Sie zu
Datei -> Einstellungen -> Tastaturkürzel -> Geben Sie ein
run selection
.
Ändern Sie in der Ergebnisliste die Tastenkombinationen Run .. in Terminal
, Run .. in Interactive Windows
und Run Cell
in Shift+ Enter, Alt+ Enterbzw. Ctrl+ Enteroder was auch immer Sie möchten, solange kein Konflikt mehr auftritt.
Alternativ können Sie auch nach allen Tastenkombinationen mit der Tastenkombination Umschalt+Eingabe suchen: Gehen Sie zu
Datei -> Einstellungen -> Tastaturkürzel -> Geben Sie ein
"Shift+Enter"
.
In der Ergebnisliste können Sie dann Deletedie Tastenkombinationen ändern bzw. löschen (Rechtsklick -> Tastenkombination entfernen bzw. ), die ebenfalls die gleiche Tastenkombination enthalten.
BEARBEITEN.
In meinem aktualisierten VS Code (Version 1.56.2) habe ich Folgendes getan: Gehen Sie zu „Einstellungen“, suchen Sie nach „Interaktives Fenster“, wählen Sie im resultierenden linken Bereich „Jupyter“ und aktivieren Sie schließlich das Kontrollkästchen neben „Jupyter: Auswahl an interaktives Fenster senden“. Das ist alles. Ein weiterer Schritt für einige Benutzer (einschließlich mir) besteht darin, die Tastenkombination für die laufende Auswahl nach Ihren Wünschen zu ändern. Gehen Sie beispielsweise zu den Tastaturkürzeln und geben Sie „Auswahl ausführen“ ein. Sie sollten eine Liste mit Tastenkombinationen sehen und diese möglicherweise neu definieren müssen, wenn Konflikte bestehen.
Antwort3
Drücken Sie CtrlShift+P
Geben Sie „Einstellungen: Einstellungen öffnen (JSON)“ ein.
Fügen Sie Folgendes in die JSON-Datei ein:
"python.dataScience.sendSelectionToInteractiveWindow": true
und speichern.
Antwort4
In meinem Fall bestand das Problem darin, dass ich auf meinem lokalen Rechner, auf dem VSCode ausgeführt wurde, keinen Python-Interpreter hatte – da ich immer eine Verbindung zu einem Remote-Kernel herstelle. Nachdem ich Python installiert hatte, funktionierten die gewünschten Tastenkombinationen.