|
1 | 1 | # CodeBox - Nutzertest-Checkliste |
2 | 2 |
|
3 | | -**Version:** 0.1.0 |
4 | | -**Stand:** 2026-05-01 |
| 3 | +**Version:** 0.3.5 |
| 4 | +**Stand:** 2026-11-08 |
5 | 5 | **Tester:** _______________ |
6 | 6 |
|
7 | 7 | --- |
|
31 | 31 | - [ ] Auto-Close Brackets: (), [], {}, "", '' |
32 | 32 | - [ ] Bracket Matching (passende Klammern hervorgehoben) |
33 | 33 | - [ ] Undo/Redo funktioniert (Ctrl+Z / Ctrl+Y) |
| 34 | +- [ ] Minimap wird am rechten Editor-Rand angezeigt und erlaubt Navigation per Klick und Ziehen |
| 35 | +- [ ] Code-Folding: Falt-Indikatoren in der Randleiste klappen Code-Blöcke ein und aus (Menü *Ansicht > Code-Faltung*) |
34 | 36 |
|
35 | 37 | ## 4. Syntax-Highlighting |
36 | 38 |
|
|
67 | 69 | - [ ] Modifizierter Tab zeigt * |
68 | 70 | - [ ] Gleiche Datei wird nicht doppelt geöffnet |
69 | 71 |
|
70 | | -## 7. Projektbaum, Terminal und LSP |
| 72 | +## 7. Projektbaum, Terminal, LSP und Linter |
71 | 73 |
|
72 | 74 | - [ ] Projektbaum per Ctrl+B ein-/ausblenden |
73 | 75 | - [ ] Terminal per Ctrl+` ein-/ausblenden |
74 | 76 | - [ ] Terminal-Arbeitsverzeichnis folgt der geöffneten Datei |
| 77 | +- [ ] Automatisches Linting: Lokaler Linter (Ruff/flake8/ESLint) prüft beim Speichern asynchron und meldet Befunde im Probleme-Panel und Editor |
75 | 78 | - [ ] Mit installiertem LSP-Server erscheinen Diagnostics im Editor |
76 | 79 | - [ ] LSP-Completion erscheint nach Eingabe von mindestens zwei Zeichen |
77 | 80 |
|
|
105 | 108 |
|
106 | 109 | ## Bekannte Einschränkungen |
107 | 110 |
|
108 | | -- Minimap noch nicht implementiert (aus PythonBox v8) |
109 | | -- Code-Folding noch nicht implementiert |
110 | | -- Linter wird noch nicht automatisch ausgeführt |
111 | | -- Runtime-Test mit installiertem LSP-Server steht noch aus |
| 111 | +- **LSP-Runtime-Integrationstest:** Der optionale End-to-End-LSP-Laufzeittest (`tests/test_lsp_runtime.py`) setzt einen lokal installierten und konfigurierten Sprachserver (z. B. `pylsp` / `pyright` bzw. `python-lsp-server[all]`) sowie die Umgebungsvariable `CODEBOX_LSP_RUNTIME=1` voraus. Ohne externen Sprachserver wird dieser Test im automatisierten CI-/Testlauf regulär und erwartungskonform als `skipped` ausgewiesen (360 passed, 1 skipped). |
112 | 112 |
|
113 | 113 | --- |
114 | 114 |
|
115 | 115 | ## Ergebnis |
116 | 116 |
|
117 | 117 | | Kategorie | Bestanden | Fehlgeschlagen | Kommentar | |
118 | 118 | |-----------|-----------|----------------|-----------| |
119 | | -| Grundfunktionen | ___ / 5 | | | |
| 119 | +| Grundfunktionen | ___ / 6 | | | |
120 | 120 | | Datei-Operationen | ___ / 5 | | | |
121 | | -| Editor | ___ / 6 | | | |
122 | | -| Highlighting | ___ / 10 | | | |
| 121 | +| Editor | ___ / 8 | | | |
| 122 | +| Highlighting | ___ / 12 | | | |
123 | 123 | | Completion | ___ / 4 | | | |
124 | 124 | | Tabs | ___ / 5 | | | |
125 | | -| Projektbaum/Terminal/LSP | ___ / 5 | | | |
| 125 | +| Projektbaum/Terminal/LSP/Linter | ___ / 6 | | | |
126 | 126 | | Ausführung | ___ / 5 | | | |
127 | 127 | | Suchen | ___ / 3 | | | |
128 | 128 | | Statusbar | ___ / 3 | | | |
129 | 129 | | Sprach-Auswahl | ___ / 3 | | | |
130 | | -| **Gesamt** | ___ / 55 | | | |
| 130 | +| **Gesamt** | ___ / 60 | | | |
131 | 131 |
|
132 | 132 | --- |
133 | 133 |
|
134 | | -*Checkliste erstellt: 2026-02-12 durch ATI Worker 2, aktualisiert 2026-05-01* |
| 134 | +*Checkliste erstellt: 2026-02-12 durch ATI Worker 2, aktualisiert 2026-11-08 für Version 0.3.5* |
0 commit comments