SeitenPython-Editor · 5 / 29
Python-Editor
Der Python-Editor ist das Herzstück der QuantCraft-IDE (Aufbau des Arbeitsbereichs). Er öffnet sich, sobald Sie eine Datei in der Files Sidebar auswählen oder einen Tab in der Editor-Leiste öffnen, und bietet ein vollständiges, modernes Programmiererlebnis, das auf das Schreiben von Python-Handelsstrategien abgestimmt ist. Verwalten Sie Bibliotheken unter Packages (Abhängigkeiten); führen Sie Code mit Run / Test aus (Code ausführen).
Diese Seite behandelt die vier Bereiche, die Sie am häufigsten nutzen:
Bearbeiten
Ist eine Datei geöffnet, füllt der Editor die Mitte des IDE Main Panel und verhält sich wie die Python-Editoren, die Sie bereits kennen.
Code schreiben
- Syntaxhervorhebung für Python, mit Farben, die vom gewählten Editor-Theme bestimmt werden.
- Intelligente Einrückung — Drücken von Enter am Zeilenende rückt die nächste Zeile für Python korrekt ein (nach
def,class,if,for,withusw.). - Zeilenumbruch — lange Zeilen werden optisch umbrochen, sodass Sie nicht horizontal scrollen müssen. Der tatsächliche Inhalt bleibt unverändert.
- Die Rechtschreibprüfung ist im Editor deaktiviert, damit Bezeichner und Schlüsselwörter nicht unterstrichen werden.
- Die Tabulatortaste fügt 4 Leerzeichen ein.
Autovervollständigung
Der Editor bietet während der Eingabe kontextabhängige Vorschläge:
- Snippets für gängige Python-Muster:
def,class,for,while,try,with,lambda,import,from,ifmainusw. - Standardbibliothek und installierte Pakete — die Eingabe von
importoderfromschlägt Module aus der Python-Umgebung der IDE sowie Ihre eigenen Arbeitsbereichsordner und -dateien vor. - Member-Vervollständigung — die Eingabe von
.nach einem Modul, Paket oder bekannten QuantCraft-Objekt (zum Beispielbar.,fundamentals.,pd.) listet die verfügbaren Attribute und Methoden auf. Bevorzugen Sie in Strategie-Callbacksbar.undfundamentals.— das Modulqc_ohlcvauf Modulebene ist beim Import in der IDE oft noch nicht gesetzt. - Vorschläge erscheinen automatisch; Sie können sie auch ausdrücklich mit Strg+Leertaste auslösen.
Zwischen Arbeitsbereichsdateien navigieren
- Strg+Klick (bzw. Cmd+Klick unter macOS) auf einen
importoder ein Arbeitsbereichssymbol springt im Editor zu dieser Datei und setzt den Cursor in die passende Zeile. - Jeder Tab merkt sich seine eigene Scroll-Position und Cursor-Stelle zwischen den Besuchen, sodass Sie beim Dateiwechsel immer genau dort weitermachen, wo Sie aufgehört haben.
Suchen und Ersetzen
Oben im Editor befindet sich ein integriertes Suchpanel:
- Find —
Strg+F(oder Edit → Find). - Replace —
Strg+H(oder Edit → Replace). - Die Ersetzen-Zeile erscheint nur, wenn die Datei bearbeitbar ist.
Standard-Bearbeitungsbefehle
Alle Standard-Bearbeitungsaktionen sind über das Menü Edit in der Editor-Symbolleiste und per Tastenkürzel verfügbar:
| Aktion | Tastenkürzel |
|---|---|
| Rückgängig | Strg+Z |
| Wiederholen | Strg+Y |
| Ausschneiden | Strg+X |
| Kopieren | Strg+C |
| Einfügen | Strg+V |
| Suchen | Strg+F |
| Ersetzen | Strg+H |
| Format Document | Shift+Alt+F |
Tipp: Kopieren und Einfügen nutzen die Zwischenablage Ihres Systems, sodass Sie Code zwischen QuantCraft und jeder anderen App verschieben können.
Themes
Das Farb-Theme des Editors ist unabhängig vom Rest der App — Sie können die App im Dunkelmodus nutzen und trotzdem ein helles Editor-Theme verwenden, oder umgekehrt.
Theme ändern
- Öffnen Sie die Editor-Symbolleiste oben im Editor.
- Klicken Sie auf Theme.
- Wählen Sie ein Theme aus der Liste. Der Editor aktualisiert sich sofort.
Ihre Auswahl wird automatisch gespeichert und beim nächsten Öffnen der IDE wiederhergestellt.
Verfügbare Themes
Das Theme-Menü enthält eine ausgewählte Sammlung heller und dunkler Themes:
- Default Light, Default Dark
- VS Code Light, VS Code Dark (VS Code Dark ist der Standard)
- GitHub Light, GitHub Dark
- Dracula
- Monokai
- Nord
- Solarized Light, Solarized Dark
- Tokyo Night
- Gruvbox Dark
- Material Light, Material Dark
Ein Häkchen im Menü zeigt, welches Theme gerade aktiv ist.
Schriftgröße
Sie können die Schriftgröße des Editors passend zu Ihrem Bildschirm und Ihren Augen wählen — ohne die Schriftgrößen an anderer Stelle der App zu ändern.
Schriftgröße ändern
- Öffnen Sie die Editor-Symbolleiste.
- Klicken Sie auf Font Size.
- Wählen Sie eine Größe. Der Editor wird sofort in der neuen Größe neu dargestellt.
Ihre Auswahl bleibt zwischen Sitzungen erhalten.
Verfügbare Größen
11 px, 12 px, 13 px, 14 px (Standard), 15 px, 16 px, 18 px, 20 px, 22 px.
Ein Häkchen im Menü zeigt die aktive Größe.
Format Document
Format Document bringt die gesamte Datei in einem Schritt in Ordnung — nützlich vor dem Committen von Änderungen, beim Teilen von Code oder einfach, um eine Strategie während der Arbeit lesbar zu halten.
So führen Sie es aus
- Öffnen Sie das Menü Edit in der Editor-Symbolleiste und wählen Sie Format Document, oder
- drücken Sie Shift+Alt+F, während der Editor den Fokus hat.
Was es tut
- Bei Python-Dateien formatiert der Editor Ihren Code mit dem in QuantCraft integrierten Python-Formatierer.
- Bei JSON-Dateien gibt der Editor das JSON übersichtlich formatiert aus (Einrückung mit 2 Leerzeichen). Auch zeilenweise getrenntes JSON wird erkannt, und jede Zeile wird normalisiert.
- Ist die Datei weder gültiges Python noch gültiges JSON, greift die Formatierung auf den Python-Formatierer zurück, damit Sie trotzdem eine hilfreiche Fehlermeldung erhalten.
Wo Fehler erscheinen
Lässt sich eine Datei nicht formatieren (etwa wegen eines Syntaxfehlers), lässt der Editor Ihren Code unverändert und schreibt die Fehlermeldung in rot in den Ausgabebereich am unteren Rand des Arbeitsbereichs. Beheben Sie das gemeldete Problem und führen Sie Format Document erneut aus.
Tipps
- Format Document speichert die Datei nicht — es schreibt nur den Puffer um. Verwenden Sie File → Save As…, wenn Sie unter neuem Namen speichern möchten.
- Rückgängig (
Strg+Z) macht eine Formatierung in einem Schritt rückgängig, falls Ihnen das Ergebnis nicht gefällt. - Der Formatierungsbefehl ist auch in den Editor selbst eingebunden, sodass das Kürzel Shift+Alt+F funktioniert, egal ob Sie im Menü sind oder im Code tippen.

