Surveillance des fichiers¶
L'éditeur surveille chaque fichier ouvert et remarque quand il change sur le disque — quand un autre programme le réécrit, quand vous récupérez des changements depuis le contrôle de version, ou quand un fichier ouvert est supprimé. La vue reste ainsi en phase avec l'état réel de vos fichiers et vous évitez d'écraser du travail fait ailleurs.
Que se passe-t-il quand un fichier change¶
- Modifié en externe — vous êtes averti, la vue n'affiche donc jamais en
silence un contenu périmé. Depuis la notification, vous pouvez :
- Recharger le fichier pour récupérer les changements externes, ou
- Comparer la version sur disque avec ce que vous avez ouvert (voir Comparaison / Diff).
- Supprimé en externe — vous êtes averti que le fichier a disparu ; vous pouvez le réenregistrer depuis le tampon encore ouvert si vous voulez le conserver.
Si un fichier change alors que son onglet n'est pas actif, l'éditeur ne vous interrompt pas — il attend et demande au prochain passage sur cet onglet.
Discret par conception¶
Enregistrer depuis l'éditeur ne déclenche pas de fausse alerte « modifié sur le disque » — l'éditeur reconnaît ses propres écritures. Les notifications sont regroupées : une rafale d'écritures externes (p. ex. un outil de build qui réécrit un fichier) produit une seule question, pas une avalanche.
Un fichier qui change sans arrêt ne demande qu'une fois — vous n'aurez pas de nouvelle question à chaque écriture tant que vous gardez votre version. L'éditeur redemande au prochain retour sur cet onglet (au cas où vous voudriez alors récupérer le contenu plus récent). Si vous préférez suivre les changements en direct plutôt que d'être interrogé, utilisez la surveillance.
Surveiller un fichier (tail -f)¶
Quand un autre programme ajoute continuellement à un fichier — un journal, une sortie de build, un rapport en cours de génération — vous voulez généralement le suivre plutôt que de répondre à des demandes de rechargement. Activez Affichage ▸ Surveillance (tail -f) pour le fichier actif et l'éditeur :
- suit la fin du fichier — les nouvelles lignes ajoutées sur le disque apparaissent dans la vue et l'éditeur défile jusqu'à la fin pour garder le contenu le plus récent visible ;
- maintient le tampon en lecture seule — pendant la surveillance, le fichier reflète l'état du disque : l'édition est désactivée (les commandes de modification sont grisées) et le fichier n'est jamais écrasé. C'est voulu : vous observez un fichier qui appartient à un autre programme, et réécrire votre copie détruirait ce qu'il est en train d'ajouter.
Désactivez la même entrée de menu pour arrêter le suivi ; le tampon redevient modifiable en conservant ce qui était à l'écran.
Surveiller un fichier avec des modifications non enregistrées demande d'abord — Abandonner et surveiller jette vos modifications et suit le fichier sur disque, Annuler laisse le fichier tel quel. Il n'y a pas d'option « enregistrer d'abord », car l'enregistrement écraserait le fichier dans lequel l'autre programme écrit.
La surveillance est propre à chaque fichier et n'est pas mémorisée entre les sessions — un fichier rouvert démarre comme un document normal et modifiable. Seuls les fichiers enregistrés peuvent être surveillés.
Tip
Pour le travail structuré sur les journaux — filtrage par niveau, chronologies,
fusion de plusieurs sources, suivi de la rotation app.log → app.log.1 —
ouvrez plutôt le fichier dans l'Analyseur de journaux dédié. La
surveillance ici est l'option légère « regarder simplement le fichier
grossir », pour n'importe quel fichier.