🪟 3-Spalten-Layout im Mail-Stil
In der Sidebar wählst du Kategorie oder Quelle (alle / eigene), in der mittleren Spalte erscheint die RegEx-Liste mit Suche, rechts findet das eigentliche Arbeiten statt: Editor, Visualisierung, Treffer, Debugger, Erklärung und KI.
🎨 Visualisierung im regex-vis-Stil
Patterns werden durch einen eigenen Recursive-Descent-Parser in einen AST überführt und dann horizontal ausgelegt. Knoten sind farbcodiert nach Typ — Literal, Escape, Anker, Zeichenklasse, Backreference. Gruppen werden als gestrichelte Rahmen gerendert, Alternationen als Branches.
Klick auf jeden Knoten oder jede Gruppe öffnet ein Popover mit:
- Titel + Syntax
- Erklärung in deutscher Sprache
- Bullet-Points zu Eigenheiten und Quantifiern
- Konkretes Beispiel
- Direkt-Link in das passende Hilfe-Topic
⚡ Live-Matching mit Highlighting
Pattern und Testtext werden bei jeder Eingabe synchron neu ausgewertet. Treffer werden im Texteditor live hervorgehoben, Capture-Gruppen erhalten unterschiedliche Hue-Schattierungen.
🐞 Schritt-Debugger
Der Debugger zerlegt einen Match-Lauf in nachvollziehbare Schritte:
- Pattern kompilieren
- Suche starten
- Treffer #1, Capture-Gruppen
- Treffer #2 …
- Suche abgeschlossen
Vor- und Zurückbutton, Sprung per Klick auf einen Schritt.
🧠 AST-Erklärung
Patterns werden anhand des AST in deutscher Sprache rekursiv erklärt. Jeder Knoten zeigt seinen Typ, eine Beschreibung und (sofern vorhanden) den Quantifier in Klartext.
✨ AI-Assistent (DeepSeek)
Ganz unten im Detail-Pane findest du eine 3-zeilige Eingabe. Beschreibe in natürlicher Sprache, was du brauchst — RegExViz schickt deine Anfrage an DeepSeek und übernimmt das Ergebnis. Mit ⌘ + Enter losschicken.
Optional speichert die App die KI-Antwort als neuen Bibliothekseintrag.
📚 Eingebautes Hilfesystem
15 Hilfeartikel, jeder mit eigener Mini-Visualisierung pro Beispiel. Volltextsuche, eigenes Hilfemenü (ersetzt das System-Menü), ⌘ ⇧ ? als Shortcut. Hilfe-Buttons an Sidebar-Toolbar, Liste, Pattern-Editor, Tab-Bar, AI-Bar und Settings.
⚙️ Einstellungen mit 6 Tabs
| Tab | Inhalt |
|---|---|
| Allgemein | Theme, Akzentfarbe, Highlighting-Stil |
| Editor | Schriftgröße, Monospaced, Live-Match, Debounce |
| RegEx-Defaults | Standard-Flags, Match-Timeout, max. Treffer |
| Visualisierung | Quantifier-Labels, Gruppen-Boxen, Knoten-Stil |
| KI | API-Key, Base-URL, Modell, System-Prompt, Auto-Apply, Verbindungstest |
| Über | Version, Copyright, Hilfe-Link |