Skip to content

Latest commit

 

History

History
134 lines (100 loc) · 3.53 KB

File metadata and controls

134 lines (100 loc) · 3.53 KB

CodeBox - Nutzertest-Checkliste

Version: 0.1.0 Stand: 2026-05-01 Tester: _______________


1. Grundfunktionen

  • 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

2. Datei-Operationen

  • Neue Datei erstellen (Ctrl+N)
  • Datei öffnen (Ctrl+O)
  • Datei speichern (Ctrl+S)
  • "Speichern unter" bei neuer Datei
  • Ungespeicherte Änderungen: Warnung beim Schließen

3. Editor-Funktionen

  • 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)

4. Syntax-Highlighting

Python (.py)

  • Keywords (def, class, if, for, ...) blau und fett
  • Strings (einfach/doppelt) orange
  • Kommentare (#) grün und kursiv
  • Zahlen hellgrün
  • Decorators (@) lila

JavaScript (.js)

  • Keywords (function, const, let, ...) blau und fett
  • Strings orange
  • Kommentare (//) grün und kursiv
  • Builtins (console, Array, ...) gelb

C++ (.cpp)

  • Keywords (class, int, return, ...) blau
  • Preprocessor (#include, #define) lila
  • Strings und Kommentare korrekt

5. Auto-Completion

  • Popup erscheint nach 2+ Buchstaben
  • Python-Keywords vorgeschlagen
  • Auswahl mit Enter/Tab funktioniert
  • Snippets werden korrekt eingefügt

6. Tab-System

  • Mehrere Dateien in Tabs öffnen
  • Tab wechseln per Klick
  • Tab schließen (X-Button)
  • Modifizierter Tab zeigt *
  • Gleiche Datei wird nicht doppelt geöffnet

7. Projektbaum, Terminal und LSP

  • 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

8. Ausführung

  • Python-Datei ausführen (F5)
  • Output im Output-Panel sichtbar
  • Fehler-Output rot dargestellt
  • Stop-Button beendet laufenden Prozess
  • Clear-Button leert Output

9. Suchen

  • Ctrl+F öffnet Such-Dialog
  • Treffer werden hervorgehoben
  • Anzahl Treffer in Statusbar

10. Statusbar

  • Zeile/Spalte wird angezeigt
  • Aktuelle Sprache wird angezeigt
  • Encoding (UTF-8) wird angezeigt

11. Sprach-Auswahl

  • Dropdown in Toolbar vorhanden
  • Sprache wechseln ändert Highlighting
  • Auto-Erkennung bei Datei öffnen

Bekannte Einschränkungen

  • 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

Ergebnis

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