Votre session inachevée
revient.

Tapez dans un nouvel onglet, fermez sans enregistrer, et l’onglet est encore là la fois suivante. C’est l’astuce de Notepad++, et c’est le comportement qui manque le plus aux gens quand ils passent à un éditeur Mac où chaque tampon est un fichier ou rien.

Studio 1.17.1 · macOS 14+8.5 MB à télécharger
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+

Ce qui est écrit, quand, et où.

Deux choses sont conservées : un manifeste décrivant chaque fenêtre, et le texte de tout tampon contenant du travail non enregistré. Elles sont séparées parce que la plupart des onglets n’ont besoin que de la première.

01

Un manifeste décrit chaque fenêtre

Quels tampons étaient ouverts, les identifiants de chaque volet dans l’ordre des onglets, quel onglet était au-dessus de chaque volet, et quel volet était actif. Un tampon affiché dans deux volets figure dans les deux, donc une division est restaurée comme une division plutôt que comme deux copies.

02

Toutes les fenêtres sont restaurées, pas seulement la dernière

Chaque fenêtre garde son propre manifeste : elles reviennent donc toutes dans l’ordre où elles étaient ouvertes, à la taille et à la position qu’elles avaient. Fermer une fenêtre oublie cette fenêtre, pas la session.

03

Seuls les tampons modifiés voient leur texte sauvegardé

Un fichier enregistré sans modification ne donne lieu à aucune sauvegarde — pour ceux-là le disque fait foi, donc la réouverture reprend ce qui a changé pendant que l’app était fermée plutôt que de restaurer une copie périmée par-dessus.

04

Les onglets sans titre gardent leur numéro

« new 3 » revient sous le nom « new 3 » plutôt que d’être renuméroté, parce que le numéro est stocké avec le tampon et que c’est aussi ce que Enregistrer sous vous propose.

05

Le langage, l’encodage et les fins de ligne voyagent avec l’onglet

Un fichier que vous aviez réinterprété en Shift-JIS est toujours en Shift-JIS après le redémarrage. Le format de l’onglet fait partie de l’instantané, ce n’est pas quelque chose qu’on redevine à l’ouverture.

06

Les sauvegardes sont écrites pendant que vous tapez

Hors du fil principal, par une file d’attente sérielle pour que les écritures arrivent dans l’ordre — et la file est vidée avant la fin du processus, pour qu’une fermeture normale ne fasse pas la course avec la dernière frappe.

07

Les sauvegardes retirées sont gardées quatorze jours

Une sauvegarde remplacée est mise de côté plutôt que supprimée, dans un dossier balayé au bout de deux semaines. Assez longtemps pour que quelqu’un qui s’en aperçoit le lendemain matin l’ait encore ; assez court pour que ce ne soit pas une archive.

Ce qui revient, et ce qui ne revient pas.

La limite compte plus que la fonction. Ici, récupérer veut dire l’instantané que Linelark a pris de votre session, et rien de plus large.

Après une fermeture ou un plantageRestauré ?
Un onglet sans titre jamais enregistréOui, avec son texte et son numéro.
Des modifications non enregistrées dans un fichier existantOui, depuis la sauvegarde écrite pendant la frappe.
Quels fichiers étaient ouverts, et dans quel voletOui, y compris un tampon affiché dans deux volets.
La disposition des volets et le volet actifOui.
Chaque fenêtre ouverte à la fermetureOui, dans l’ordre, à la taille et à la position qu’elle avait.
Un terminal en cours d’exécutionNon. Les shells ne sont pas enregistrés avec la session.
Le langage, l’encodage et les fins de ligne de chaque ongletOui.
Un fichier enregistré sans modificationRouvert depuis le disque, donc les changements extérieurs sont repris.
Un fichier que vous avez fermé avant de quitterNon. Fermer un onglet emporte sa sauvegarde.
Un fichier supprimé dans le FinderNon. Ceci n’est pas une annulation du système de fichiers.

Lu dans le code publié de Linelark Studio 1.17.1, et non dans sa documentation. Quand les deux divergent, c’est celui-ci qui est livré.

Ce que ceci n’est pas.

La reprise de session se survend facilement jusqu’à ressembler à un système de sauvegarde. Ce n’en est pas un, et la différence mérite d’être dite franchement.

  • Ce n’est pas une sauvegarde de vos fichiersLes sauvegardes n’existent que pour les tampons contenant du travail non enregistré, elles vivent dans le dossier Application Support de l’app, et elles sont jetées quand l’onglet est fermé. Rien n’est écrit à côté des fichiers que vous gardez.
  • Fermer un onglet est une décisionUn onglet fermé emporte sa sauvegarde. La reprise vous protège d’un plantage et d’une fermeture, pas d’un rangement.
  • Ce n’est pas un historique de versionsUn instantané de l’état courant, pas une chronologie. Il n’y a aucun moyen de revenir à ce que contenait un tampon il y a une heure.
  • Les copies retirées expirentUne sauvegarde remplacée reste accessible quatorze jours puis est balayée. Cette fenêtre est délibérée, mais c’est une fenêtre.

Ouvrez-le sur
vos propres fichiers.

Notarisé par Apple, macOS 14 et versions ultérieures, Intel et Apple silicon.

Télécharger Studio 1.17.1 8.5 MB · toutes les versions, avec leurs empreintes