You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Visueller Breakpoint-Indikator im Zeilennummern-Gutter (`LineNumberArea`): Antialiased roter Kreis (`#e51400`) mit dynamischer Skalierung und zentrierter Ausrichtung.
19
+
- Breakpoint-Management auf `CodeEditor`: `toggle_breakpoint(line)`, `has_breakpoint(line)`, `get_breakpoints()`, `set_breakpoints(lines)`, `clear_breakpoints()`.
20
+
- Signal `breakpointsChanged` informiert externe Listener über modifizierte Breakpoint-Mengen.
21
+
- Interaktives Umschalten von Breakpoints per Mausklick in die Gutter-Fläche links neben den Zeilennummern mit Zeiger-Cursor (`PointingHandCursor`).
22
+
-`ui/main_window.py`:
23
+
- Menüpunkt *Ausführen -> Breakpoint umschalten* (`F9`) und *Ausführen -> Alle Breakpoints löschen* (`Ctrl+Shift+F9`) mit Statusleistenmeldungen und Tastenkürzeln.
24
+
- Submenü *Datei -> Zuletzt geöffnete Dateien* mit persistenter Nachverfolgung (`recent_files` in Config-Settings), automatischer Bereinigung nicht mehr existierender Pfade, De-Duplizierung und Aktion "Verlauf leeren".
25
+
- Automatisches Erfassen geöffneter und gespeicherter Dateien in `open_path` und `save_file`.
26
+
- Robuste C++-Objekt-Lebenszyklus-Absicherung (`isValid`-Check & MainWindow-Parenting) gegen Shiboken-Wrapper-Invalidierung bei Menübaum-Traversierung.
27
+
-`ui/shortcuts_dialog.py`:
28
+
- Registrierung von `F9` (Breakpoint umschalten) und `Ctrl+Shift+F9` (Alle Breakpoints löschen) in der Tastenkürzel-Übersicht unter *Ausführen*.
29
+
-`ui/command_palette.py`:
30
+
- Schnellauswahl-Aktionen für Breakpoint-Umschaltung und -Bereinigung in den Quick Actions der Befehlspalette.
31
+
-`tests/test_breakpoints_and_recent_files.py`:
32
+
- 5 neue automatisierte Tests zur Überprüfung von Editor-Breakpoint-Logik, Gutter-Breiten, MainWindow-Menüaktionen und persistenter Recent-Files-Verwaltung.
33
+
13
34
## [0.3.1] - 2026-09-13
14
35
15
36
### Integrierte Aufgaben- und TODO-Seitenleiste (TodoPanel & TodoScanner Engine)
0 commit comments