Editor & Betrachter

Wenn ein Agent eine Änderung abgeschlossen hat, möchtest du sie lesen und entscheiden, ob sie richtig ist – ohne das Cockpit für VS Code zu verlassen. Dafür öffnet sich der Editor-/Betrachterbereich von TermTree neben dem Terminal: Es gibt keinen Dateibaum, weil das Terminal bereits einer ist, und weder LSP noch Autovervollständigung oder Debugger, weil die Überprüfung der Ausgabe eines Agenten eine andere Aufgabe ist, als Code von Grund auf neu zu schreiben.

Das Terminal ist dein Datei-Explorer

TermTree hat keinen Dateibaum. Stattdessen öffnet der Editor-/Betrachterbereich jede Datei, auf die du in einem Terminal verweist:

  • Klicke mit ⌘/Ctrl-Klick auf einen beliebigen Dateipfad in der Terminalausgabe, um ihn zu öffnen.
  • Pfade, die als OSC 8-Hyperlinks geschrieben sind (wie sie einige Tools und Shells verwenden), lassen sich genauso anklicken.
  • Klicke mit der rechten Maustaste auf einen Pfad und wähle Datei öffnen / Ordner öffnen – siehe Terminals.

Es gibt einen globalen Editor-/Betrachterbereich, der von der gesamten App gemeinsam genutzt wird – beim Öffnen einer Datei aus einem beliebigen Terminal wird sie immer in demselben Bereich angezeigt.

Bearbeiten und Speichern

Textdateien werden in einem CodeMirror-Editor geöffnet, der die Sprache für die Syntaxhervorhebung automatisch erkennt. Bearbeite sie wie gewohnt und speichere anschließend mit Cmd+S / Ctrl+S. Bei einer nicht gespeicherten Datei wird neben ihrem Namen ein Änderungsindikator angezeigt.

Es kann immer nur eine Datei ungespeicherte Änderungen enthalten. Wenn du versuchst, von einer Datei mit ungespeicherten Änderungen zu einer anderen Datei zu wechseln oder sie zu schließen, fordert TermTree dich auf, die Änderungen zu speichern, zu verwerfen oder den Vorgang abzubrechen.

Wenn sich eine Datei auf dem Datenträger ändert

Wenn sich die geöffnete Datei auf dem Datenträger ändert (zum Beispiel, weil ein Agent sie in einem Terminal bearbeitet), während dein Puffer unverändert ist, lädt TermTree sie automatisch neu – ohne Nachfrage.

Wenn dein Puffer ungespeicherte Änderungen enthält, während sich die Datei auf dem Datenträger ändert, überschreibt TermTree deine Bearbeitungen nicht. Stattdessen wird die Datei mit „Auf dem Datenträger geändert – Neu laden“ gekennzeichnet. So kannst du die externe Änderung prüfen und die Datei bewusst neu laden, nachdem du deine eigenen Änderungen verarbeitet hast.

Gliederungsbereich

Aktiviere bei Markdown-Dateien den Bereich Gliederung, um einen Überschriftenbaum für die aktuelle Datei anzuzeigen. Klicke auf eine Überschrift, um zu ihr zu springen, und klappe Zweige ein oder aus, um durch lange Dokumente zu navigieren.

Diff-Umschalter

Klicke auf Änderungen anzeigen, um einen schreibgeschützten Diff der geöffneten Datei gegenüber dem letzten Commit (git HEAD) anzuzeigen – eine schnelle Möglichkeit, die Änderungen eines Agenten zu überprüfen, bevor du entscheidest, was du behalten möchtest. Der Diff-Umschalter wird nur angezeigt, wenn sich die Datei tatsächlich von HEAD unterscheidet. Sehr große Dateien sind ausgeschlossen; anstelle des Diffs wird ein Hinweis zur Größenbeschränkung angezeigt.

PDF- und Bildanzeige

.pdf-Dateien und gängige Bildformate werden anstelle des Texteditors in einem eigenen schreibgeschützten Betrachter geöffnet.

Rückwärts- und Vorwärtsnavigation

Der Editor führt beim Öffnen von Dateien einen Navigationsverlauf. Wechsle mit Cmd+[ / Cmd+] zur vorherigen oder nächsten Datei (Ctrl+[ / Ctrl+]; unter Windows/Linux über das native Menü auch als Ctrl+Alt+Left / Ctrl+Alt+Right verfügbar).

Zuletzt verwendete Dateien

Drücke Cmd+Shift+O / Ctrl+Shift+O, um den Dialog Zuletzt verwendete Dateien zu öffnen – eine Liste ohne Duplikate, die auf 15 von dir geöffnete Dateien begrenzt ist. Bei jedem Öffnen werden Dateien entfernt, die auf dem Datenträger nicht mehr vorhanden sind. Die Liste bleibt auch nach Neustarts erhalten.

Ansichtsspeicher pro Datei

TermTree merkt sich für jeden Dateipfad, welchen Ansichtsmodus du zuletzt verwendet hast (Editor oder Vorschau), sowie deine Scrollposition in beiden Ansichten. Wenn du zu einer Datei zurückkehrst, landest du dadurch wieder an der Stelle, an der du aufgehört hast. Markdown-Dateien werden standardmäßig in der Vorschau geöffnet, alle anderen Dateitypen im Editor. Dieser Speicher ist auf 50 Dateien begrenzt und gilt nur für die aktuelle Sitzung – bei einem Neustart wird er gelöscht. Unter Sitzungspersistenz erfährst du, was einen Neustart überdauert und was nicht.

Informationen zum speziellen Vorschauverhalten für Markdown und HTML – lokale Bilder, dateiübergreifende Links, Mermaid-Diagramme, Live-HTML-Darstellung und Export – findest du unter Vorschau & Export.