Editor e visualizzatore

Quando un agente completa una modifica, vuoi leggerla e decidere se è corretta, senza abbandonare la postazione di comando per VS Code. È proprio per questo che il pannello editor/visualizzatore di TermTree si apre accanto al terminale: non c’è un albero dei file, perché il terminale lo è già, né LSP, completamento automatico o debugger, perché esaminare il risultato prodotto da un agente è un’attività diversa dallo scrivere codice da zero.

Il terminale è il tuo esplora file

TermTree non ha un albero dei file. Il pannello editor/visualizzatore apre invece qualsiasi file tu indichi in un terminale:

  • Fai ⌘/Ctrl-clic su qualsiasi percorso di file visualizzato nell’output del terminale per aprirlo.
  • I percorsi scritti come collegamenti ipertestuali OSC 8, utilizzati da alcuni strumenti e shell, sono selezionabili allo stesso modo.
  • Fai clic con il pulsante destro su un percorso per scegliere Apri file / Apri cartella — consulta Terminali.

Esiste un solo pannello editor/visualizzatore globale, condiviso dall’intera app: quando apri un file da qualsiasi terminale, viene visualizzato nello stesso pannello.

Modifica e salvataggio

I file di testo si aprono in un editor CodeMirror con rilevamento del linguaggio per l’evidenziazione della sintassi. Modificali normalmente, quindi salvali con Cmd+S / Ctrl+S. Accanto al nome di un file non salvato viene mostrato un indicatore di modifiche in sospeso.

Può esserci un solo file con modifiche non salvate alla volta. Se provi a passare da un file con modifiche non salvate a un altro file, oppure a chiuderlo, TermTree ti chiede se vuoi salvare, ignorare le modifiche o annullare prima di procedere.

Quando un file cambia sul disco

Se il file aperto cambia sul disco, ad esempio perché un agente lo modifica in un terminale, mentre il tuo buffer non contiene modifiche, TermTree lo ricarica automaticamente senza chiedere conferma.

Se il tuo buffer contiene modifiche non salvate quando il file cambia sul disco, TermTree non sovrascrive le tue modifiche. Contrassegna invece il file con “Modificato sul disco — Ricarica”, così puoi esaminare la modifica esterna e ricaricare il file intenzionalmente dopo aver gestito le tue modifiche.

Riquadro della struttura

Per i file Markdown, attiva o disattiva il riquadro Struttura per visualizzare l’albero delle intestazioni del file corrente. Fai clic su un’intestazione per raggiungerla; comprimi ed espandi i rami per spostarti nei documenti lunghi.

Attivazione della vista delle differenze

Fai clic su Visualizza modifiche per vedere una differenza di sola lettura tra il file aperto e l’ultimo commit (git HEAD): un modo rapido per esaminare ciò che un agente ha modificato prima di decidere cosa conservare. L’opzione per visualizzare le differenze appare solo quando il file è effettivamente diverso da HEAD. I file molto grandi sono esclusi e, al posto della differenza, viene mostrato un avviso relativo al limite di dimensione.

Visualizzazione di PDF e immagini

I file .pdf e i formati di immagine più comuni si aprono in un visualizzatore dedicato di sola lettura anziché nell’editor di testo.

L’editor conserva una cronologia di navigazione man mano che apri i file. Passa al file precedente o successivo con Cmd+[ / Cmd+] (Ctrl+[ / Ctrl+], disponibili anche come Ctrl+Alt+Left / Ctrl+Alt+Right dal menu nativo su Windows/Linux).

File recenti

Premi Cmd+Shift+O / Ctrl+Shift+O per aprire la finestra di dialogo File recenti: un elenco senza duplicati dei file che hai aperto, limitato a 15 elementi. Ogni volta che lo apri, vengono rimossi i file che non esistono più sul disco; l’elenco viene inoltre conservato tra un riavvio e l’altro.

Memoria della vista per ciascun file

Per ogni percorso di file, TermTree ricorda la modalità di visualizzazione utilizzata più di recente (Editor o Anteprima) e la posizione di scorrimento in ciascuna modalità, così quando torni a un file riprendi dal punto in cui eri rimasto. Per impostazione predefinita, i file Markdown si aprono in Anteprima, mentre tutti gli altri tipi di file si aprono nell’Editor. Questa memoria è limitata a 50 file e dura solo per la sessione corrente: viene cancellata al riavvio. Consulta Persistenza della sessione per sapere cosa viene conservato e cosa no dopo un riavvio.

Per il comportamento dell’anteprima specifico per Markdown e HTML — immagini locali, collegamenti tra file, diagrammi Mermaid, rendering HTML in tempo reale ed esportazione — consulta Anteprima ed esportazione.