← Alle Beiträge

API & Helfer

Globale Tastaturkürzel Ctrl+Shift+L/S/K/H — Keyboard-first-Workflow für die Output Console

Ein Power-User will nicht klicken. Ein Power-User will Ctrl+Shift+irgendwas und einen Effekt sehen. Seit v2.13.75 hat JustZix 4 globale Kürzel für die Output Console hinzugefügt — alle leben in einem Capture-Phase-Listener auf document, sodass sie funktionieren, selbst wenn der Fokus in einer App-Textarea ist, wenn die Seite einen Vim-Modus hat oder wenn du an einem Modal-Popup feststeckst. Die einzige Bedingung: mindestens ein Output-Console-Pane lebt auf der Seite.

Vier Kürzel — was sie tun

KürzelAktionBetrifftSeit
Ctrl+Shift+LLog leerenAlle Output Consoles auf der Seitev2.13.75
Ctrl+Shift+SSuchfeld umschaltenAlle OCv2.13.78
Ctrl+Shift+KviewMode durchschalten [C+J] → [C] → [J] → [C+J]Alle OCv2.13.78
Ctrl+Shift+HAPI-Hilfe-Popup zeigen / verbergenSingleton-Overlayv2.13.78

Alle Kürzel broadcasten an jede gerenderte Output Console — wenn du 3 OC-Panes in einem Tab hast (z. B. eines auf „fetch" gefiltert, ein zweites auf „GTM", ein drittes roh), leert Ctrl+Shift+L alle drei.

Warum Ctrl+Shift, nicht nur Ctrl?

Früher (v2.13.69-74) hatte die Output Console Ctrl+L als Clear. Problem: Ctrl+L fokussiert in manchen Browsern die Adressleiste, wenn der Fokus außerhalb einer Textarea ist. Keine saubere Konfliktauflösung — der Content-Script-Listener blockiert das native Browser-Kürzel nicht immer.

Ctrl+Shift+L hat keine Kollision mit nativen Kürzeln. Bonus: dasselbe Muster wie die anderen (Ctrl+Shift+S/K/H) — leichter zu merken („sie beginnen alle mit Ctrl+Shift").

Capture-Phase-Listener — warum das überall funktioniert

Stell dir einen typischen keydown-Flow auf einer Seite vor:

document (capture) ↓
  body (capture) ↓
    div.container (capture) ↓
      textarea#commentBox (target) ← der User tippt hier
    div.container (bubble) ↑
  body (bubble) ↑
document (bubble) ↑

JustZix hängt einen Listener an document in der Capture-Phase — erster in der Kette, vor jedem Seiten-Handler. Bei einem Treffer (Ctrl+Shift+L/S/K/H) ruft JustZix e.preventDefault() + e.stopPropagation() auf, und die Seite sieht das Event nie. Funktioniert selbst wenn der Fokus in einer Textarea ist — wo Ctrl+L normalerweise „gesamten Text markieren" täte.

Anwendungsfall 1 — Keyboard-first-QA-Workflow

Du testest zyklisch 5 Flows in einer App. Jeder Flow:

  1. Eine Aktion ausführen (in der App herumklicken)
  2. Output Console prüfen — sieht das Log OK aus
  3. Das Log vor dem nächsten Flow leeren

Ohne Kürzel: Schritt 3 = Rechtsklick auf den Output-Console-Header → „Log leeren". Mit einem Kürzel: Ctrl+Shift+L. 5× schneller, die Hände bleiben auf der Tastatur, der Fokus bleibt auf der getesteten App.

Bonus: Wenn ein Flow Hunderte Zeilen loggt, willst du danach vielleicht nur deine JZ.log: Ctrl+Shift+K zweimal → [J]-Modus → nur deine Logs sichtbar. Ein weiteres Ctrl+Shift+K → [C] (nur die Seite). Ein drittes → [C+J] (alles).

Anwendungsfall 2 — API-Discovery via Ctrl+Shift+H

Ein neuer JustZix-User. Weiß, dass es JUSTZIX.log() gibt, erinnert sich aber nicht, was sonst noch. Statt die Doku zu öffnen:

Ctrl+Shift+H → ein Overlay mit einem Popup:

Esc / Klick außerhalb / erneutes Ctrl+Shift+H schließen es. Seit v2.13.80 ist das Popup am Header ziehbar — du kannst es zur Seite schieben, um etwas darunter zu sehen, auf den Viewport begrenzt, damit es nicht vom Bildschirm fliegt.

Anwendungsfall 3 — Suche ohne nach der Maus zu greifen

Die Output Console zeigt 800 Zeilen. Du suchst „purchase". Modus eins: scrollen und Ctrl+F (Browser-Suche) — funktioniert, aber Ctrl+F findet auch Text in anderen Seitenelementen.

Modus zwei: Ctrl+Shift+S → das Suchfeld fährt über dem Log aus, Fokus dort, du tippst „purchase" → der Live-Filter zeigt nur passende Zeilen. Esc leert die Suche. Ein weiteres Ctrl+Shift+S schließt das Suchfeld.

Bonus: Die Suche ist pro Tab persistent im sessionStorage. F5 → die Suche kommt mit dem alten Filter zurück.

Anwendungsfall 4 — Multi-Monitor-Power-User

Monitor 1: die getestete App. Monitor 2: derselbe Tab in einem anderen Fenster (Chrome „In anderes Fenster verschieben" + Ziehen). Der erste Tab löst einen Flow aus, der zweite Tab zeigt die Output Console im Vollbild. Ctrl+Shift+L mit Fokus auf Monitor 2 → leert beide Tabs? Nein — das Kürzel wirkt pro Tab, also nur den Tab, auf dem du den Fokus gelassen hast.

Für tabübergreifende Synchronisation → nutze eine JS-Regel + JUSTZIX.log in beiden, mit einem Zeitstempel zum Filtern.

Fallstricke

Wie es weitergeht

Globale Kürzel sind eine „Power-User-Schicht" über der Output Console — den meisten Usern reicht das Klicken von Buttons im Pane-Header. Aber wenn eine QA-Toolbar dein tägliches Werkzeug ist, sparen dir diese 4 Kürzel zig Minuten pro Woche.

Sieh dir auch Verwandtes an:

Installiere JustZix — komplett kostenlos, kein Konto, kein Server.

Bewerte diesen Beitrag

Noch keine Bewertungen — sei der Erste.

Probiere es selbst aus

Installiere JustZix und füge ein beliebiges Snippet aus diesem Artikel ein. Zwei Minuten von null bis zu einer funktionierenden Regel auf allen deinen Geräten.

JustZix holen

Funktionen · So funktioniert es · Beispiele · Anwendungsfälle