La tua sessione lasciata a metà
torna.

Scrivi in una scheda nuova, esci senza salvare, e la scheda è ancora lì la volta dopo. È il trucco di Notepad++, ed è il comportamento che manca di più a chi passa a un editor Mac dove ogni buffer è un file o niente.

Studio 1.17.1 · macOS 14+8.5 MB da scaricare
Linelark showing three editor panes, each on the file, tab and scroll position it was left at
The panes and tabs a relaunch puts backStudio 1.17.1 · macOS 14+

Cosa viene scritto, quando e dove.

Si conservano due cose: un manifesto che descrive ogni finestra, e il testo di ogni buffer con lavoro non salvato. Sono separate perché alla maggior parte delle schede basta la prima.

01

Un manifesto descrive ogni finestra

Quali buffer erano aperti, gli identificativi di ogni riquadro nell’ordine delle schede, quale scheda stava sopra ogni riquadro, e quale riquadro era attivo. Un buffer mostrato in due riquadri compare in entrambi, quindi una suddivisione viene ripristinata come suddivisione invece che come due copie.

02

Vengono ripristinate tutte le finestre, non solo l’ultima

Ogni finestra conserva il proprio manifesto, quindi tornano tutte nell’ordine in cui erano aperte, alla dimensione e nella posizione che avevano. Chiudere una finestra dimentica quella finestra, non la sessione.

03

Solo i buffer modificati vengono salvati come testo

Un file salvato senza modifiche non produce alcuna copia — per quelli fa fede il disco, quindi riaprirlo riprende ciò che è cambiato mentre l’app era chiusa invece di rimettere sopra una copia vecchia.

04

Le schede senza nome mantengono il loro numero

« new 3 » torna come « new 3 » invece di essere rinumerata, perché il numero è conservato con il buffer ed è anche quello che Salva con nome ti propone.

05

Linguaggio, codifica e fine riga viaggiano con la scheda

Un file che avevi reinterpretato come Shift-JIS è ancora Shift-JIS dopo il riavvio. Il formato della scheda fa parte dell’istantanea, non è qualcosa che si rindovina all’apertura.

06

Le copie vengono scritte mentre scrivi

Fuori dal thread principale, attraverso un’unica coda seriale perché le scritture arrivino in ordine — e la coda viene svuotata prima che il processo termini, così una chiusura normale non fa a gara con l’ultimo tasto premuto.

07

Le copie sostituite restano quattordici giorni

Una copia superata viene messa da parte invece che eliminata, in una cartella ripulita dopo due settimane. Abbastanza a lungo perché chi se ne accorge la mattina dopo ce l’abbia ancora; abbastanza poco da non essere un archivio.

Cosa torna, e cosa no.

Il confine conta più della funzione. Qui recuperare vuol dire l’istantanea che Linelark ha preso della tua sessione, e niente di più ampio.

Dopo una chiusura o un crashRipristinato?
Una scheda senza nome mai salvataSì, con il suo testo e il suo numero.
Modifiche non salvate in un file esistenteSì, dalla copia scritta mentre scrivevi.
Quali file erano aperti, e in quale riquadroSì, compreso un buffer mostrato in due riquadri.
La disposizione dei riquadri e il riquadro attivoSì.
Ogni finestra aperta alla chiusuraSì, nell’ordine, alla dimensione e nella posizione che aveva.
Un terminale in esecuzioneNo. Le shell non vengono salvate con la sessione.
Linguaggio, codifica e fine riga di ogni schedaSì.
Un file salvato senza modificheRiaperto dal disco, quindi i cambiamenti esterni vengono ripresi.
Un file che hai chiuso prima di uscireNo. Chiudere una scheda si porta via la sua copia.
Un file eliminato nel FinderNo. Questo non è un annullamento del file system.

Letto nel codice pubblicato di Linelark Studio 1.17.1, non nella sua documentazione. Quando i due non concordano, è questo che viene rilasciato.

Cosa non è.

Il ripristino della sessione si sopravvaluta facilmente fino a sembrare un sistema di backup. Non lo è, e la differenza merita di essere detta chiaramente.

  • Non è un backup dei tuoi fileLe copie esistono solo per i buffer con lavoro non salvato, vivono nella cartella Application Support dell’app, e vengono buttate quando la scheda si chiude. Nulla viene scritto accanto ai file che tieni.
  • Chiudere una scheda è una decisioneUna scheda chiusa si porta via la sua copia. Il ripristino ti protegge da un crash e da una chiusura, non dall’aver messo in ordine.
  • Non è una cronologia delle versioniUn’istantanea dello stato corrente, non una linea del tempo. Non c’è modo di tornare a ciò che un buffer conteneva un’ora fa.
  • Le copie messe da parte scadonoUna copia superata resta raggiungibile quattordici giorni e poi viene ripulita. Quella finestra è deliberata, ma è una finestra.

Aprilo sui tuoi
file.

Notarizzato da Apple, macOS 14 e versioni successive, Intel e Apple silicon.

Scarica Studio 1.17.1 8.5 MB · tutte le versioni, con le loro impronte