Version: 0.1.0 Stand: 2026-05-01 Tester: _______________
- Anwendung startet ohne Fehler (
python main.py) - Dark Theme wird korrekt angezeigt
- Light Theme kann aktiviert werden und bleibt konsistent hell
- Fenster-Größe und -Position stimmen
- Menü-Leiste ist vollständig (Datei, Bearbeiten, Ausführen)
- Toolbar-Buttons funktionieren
- Neue Datei erstellen (Ctrl+N)
- Datei öffnen (Ctrl+O)
- Datei speichern (Ctrl+S)
- "Speichern unter" bei neuer Datei
- Ungespeicherte Änderungen: Warnung beim Schließen
- Zeilennummern werden angezeigt
- Aktuelle Zeile wird hervorgehoben
- Auto-Indent bei Enter
- Auto-Close Brackets: (), [], {}, "", ''
- Bracket Matching (passende Klammern hervorgehoben)
- Undo/Redo funktioniert (Ctrl+Z / Ctrl+Y)
- Keywords (def, class, if, for, ...) blau und fett
- Strings (einfach/doppelt) orange
- Kommentare (#) grün und kursiv
- Zahlen hellgrün
- Decorators (@) lila
- Keywords (function, const, let, ...) blau und fett
- Strings orange
- Kommentare (//) grün und kursiv
- Builtins (console, Array, ...) gelb
- Keywords (class, int, return, ...) blau
- Preprocessor (#include, #define) lila
- Strings und Kommentare korrekt
- Popup erscheint nach 2+ Buchstaben
- Python-Keywords vorgeschlagen
- Auswahl mit Enter/Tab funktioniert
- Snippets werden korrekt eingefügt
- Mehrere Dateien in Tabs öffnen
- Tab wechseln per Klick
- Tab schließen (X-Button)
- Modifizierter Tab zeigt *
- Gleiche Datei wird nicht doppelt geöffnet
- Projektbaum per Ctrl+B ein-/ausblenden
- Terminal per Ctrl+` ein-/ausblenden
- Terminal-Arbeitsverzeichnis folgt der geöffneten Datei
- Mit installiertem LSP-Server erscheinen Diagnostics im Editor
- LSP-Completion erscheint nach Eingabe von mindestens zwei Zeichen
- Python-Datei ausführen (F5)
- Output im Output-Panel sichtbar
- Fehler-Output rot dargestellt
- Stop-Button beendet laufenden Prozess
- Clear-Button leert Output
- Ctrl+F öffnet Such-Dialog
- Treffer werden hervorgehoben
- Anzahl Treffer in Statusbar
- Zeile/Spalte wird angezeigt
- Aktuelle Sprache wird angezeigt
- Encoding (UTF-8) wird angezeigt
- Dropdown in Toolbar vorhanden
- Sprache wechseln ändert Highlighting
- Auto-Erkennung bei Datei öffnen
- Minimap noch nicht implementiert (aus PythonBox v8)
- Code-Folding noch nicht implementiert
- Linter wird noch nicht automatisch ausgeführt
- Runtime-Test mit installiertem LSP-Server steht noch aus
| Kategorie | Bestanden | Fehlgeschlagen | Kommentar |
|---|---|---|---|
| Grundfunktionen | ___ / 5 | ||
| Datei-Operationen | ___ / 5 | ||
| Editor | ___ / 6 | ||
| Highlighting | ___ / 10 | ||
| Completion | ___ / 4 | ||
| Tabs | ___ / 5 | ||
| Projektbaum/Terminal/LSP | ___ / 5 | ||
| Ausführung | ___ / 5 | ||
| Suchen | ___ / 3 | ||
| Statusbar | ___ / 3 | ||
| Sprach-Auswahl | ___ / 3 | ||
| Gesamt | ___ / 55 |
Checkliste erstellt: 2026-02-12 durch ATI Worker 2, aktualisiert 2026-05-01