In Pycharm hat der Konsolenverlauf Einträge vom neuesten (oben) bis zum ältesten (unten). Das ist in gewisser Weise in Ordnung, aber es ist schrecklich für das Kopieren mehrere Codezeilen aus der Geschichte einfügen. Was passiert ist, dass Sie Ihren Code-Flow auf den Kopf stellen, wenn Sie aus dem Verlauf kopieren. Im Grunde müssen Sie Zeile für Zeile kopieren und einfügen, und zwar auf Kosten des Öffnens des Verlaufs und des Scrollens zur gewünschten Zeile.Wie invertiert man die Reihenfolge der Konsolenhistorie in Pycharm für das Kopieren von Kopien?
Es spielt keine Rolle, wenn Sie mit der Strg-Taste Ihre Zeilen in der Reihenfolge auswählen, in der sie erneut eingegeben werden sollen. Das Popup-Fenster "Konsolenverlauf" sortiert sie in der Reihenfolge, in der sie angezeigt werden (d. H. Die neueste oben, die älteste unten).
Beispiel: Sagen Sie bitte die folgenden zwei Zeilen auf der Konsole lief
import pandas as pd
df = pd.read_csv('path_to_file')
Wenn Sie es auf die Geschichte schauen, das ist, was Sie sehen:
1 df = pd.read_csv('path_to_file')
2 import pandas as pd
Also, wenn Sie Wählen Sie diese beiden Zeilen aus, um sie in der Konsole oder in Ihrem Skript einzufügen. Sie befinden sich in der falschen Reihenfolge, wodurch der Code-Flow unterbrochen wird.
Ich habe nach einem Weg zu entweder gesucht: (1) invertieren, wie Konsole Geschichte angezeigt wird (d. H. Älteste (oben) bis neueste (unten)). (2) Beibehalten der Auswahlreihenfolge (d. H. Position ignorieren, Reihenfolge mit Strg + Klick, so dass ich im obigen Beispiel zuerst Zeile 2, Zeile 1 Sekunde auswählen konnte und diese Reihenfolge zum Einfügen beibehalten würde).
Anwendungen:
a) Rerun zuvor eingegebenen Codescheiben in der Konsole;
b) Kopieren vom Konsolenverlauf in die Skriptdatei.
Vielen Dank im Voraus. Prost!
Verwandte Bug-Report auf PyCharm des Bug-Tracker: https://youtrack.jetbrains.com/issue/PY-23114 – AXO