Vigilancia de cambios en archivos¶
El editor vigila todos los archivos abiertos y se da cuenta cuando cambian en el disco: cuando otro programa los reescribe, cuando te traes cambios nuevos del control de versiones o cuando se borra un archivo que tienes abierto. Así la vista se mantiene sincronizada con el estado real de tus archivos y te ayuda a evitar sobrescribir trabajo hecho en otro sitio.
Qué pasa cuando un archivo cambia¶
- Modificado externamente — se te avisa, de modo que la vista nunca muestre
en silencio contenido obsoleto. Desde la notificación puedes:
- Recargar el archivo para incorporar los cambios externos, o
- Comparar la versión del disco con la que tienes abierta (consulta Comparar / Diff).
- Borrado externamente — se te avisa de que el archivo ha desaparecido, para que puedas volver a guardarlo desde el búfer que aún tienes abierto si quieres conservarlo.
Si un archivo cambia mientras no es la pestaña que estás mirando, el editor no te interrumpe: espera y te pregunta la próxima vez que cambies a esa pestaña.
Silencioso por diseño¶
Guardar desde el editor no dispara una falsa alerta de «cambiado en el disco»: el editor reconoce sus propias escrituras. Las notificaciones llevan retardo, de modo que una ráfaga de escrituras externas (por ejemplo, una herramienta de compilación reescribiendo un archivo) produce un único aviso, no una avalancha.
Un archivo que no deja de cambiar pregunta una sola vez: no recibirás un aviso nuevo en cada escritura mientras conserves tu versión. El editor vuelve a preguntar la próxima vez que regreses a esa pestaña (por si entonces quieres incorporar el contenido más reciente). Si prefieres seguir los cambios en vivo en lugar de que te pregunten, usa la monitorización.
Ajustes¶
Preferencias ▸ General ▸ Vigilancia de archivos contiene dos opciones. Ambas se aplican de inmediato, sin reiniciar.
| Opción | Predeterminado | Efecto |
|---|---|---|
| Vigilar los archivos abiertos por si cambian desde fuera | activado | El interruptor maestro. Con él desactivado, el editor deja de percibir por completo los cambios externos: sin recargas, sin avisos, sin marcas de «borrado en el disco»; y un archivo que hayas puesto en monitorización deja de seguir su final. |
| Recargar sin avisar los documentos sin modificar | activado | Una pestaña sin ediciones sin guardar se refresca desde el disco sin preguntar, de modo que traerse cambios del control de versiones o una recompilación simplemente actualizan lo que ves. Desactívalo para que te pregunte cada vez. |
Una pestaña con ediciones sin guardar siempre pregunta antes de recargar nada, estén como estén estas opciones: tus ediciones nunca se descartan en silencio. La segunda opción solo tiene efecto mientras la primera está activada, así que se atenúa cuando la vigilancia está desactivada.
Volver a activar la vigilancia se pone al día: todos los archivos abiertos se vuelven a comprobar contra el estado en que se sabía que estaban por última vez, y todo lo que cambió mientras la vigilancia estaba desactivada se informa de inmediato —recargado u ofrecido como aviso—, exactamente igual que si hubiera ocurrido con la vigilancia activada.
Monitorizar un archivo (tail -f)¶
Cuando otro programa añade continuamente contenido al final de un archivo —un registro, la salida de una compilación, un informe que se está generando— lo normal es que quieras seguirlo en vez de que te pregunten si recargar. Activa Ver ▸ Monitorización (tail -f) para el archivo activo y el editor:
- Seguirá el final — las líneas nuevas añadidas en el disco se agregan a la vista y el editor se desplaza al final para que el contenido más reciente siga visible.
- Mantendrá el búfer en solo lectura — mientras se monitoriza, el archivo refleja lo que hay en el disco, así que la edición está desactivada (los comandos que cambian el documento se atenúan) y nunca se guarda encima del archivo. Es deliberado: estás mirando un archivo que pertenece a otro programa, y devolver tu copia machacaría lo que ese programa está añadiendo.
Desactiva el mismo elemento de menú para dejar de seguirlo; el búfer vuelve a ser editable y conserva lo que hubiera en pantalla.
Empezar a monitorizar un archivo con ediciones sin guardar pregunta primero: Descartar y monitorizar tira tus ediciones y sigue el archivo del disco, o Cancelar deja el archivo como está. No hay una opción de «guardar primero», porque guardar sobrescribiría el archivo que el otro programa está escribiendo.
La monitorización es por archivo y no se recuerda entre sesiones: al reabrir un archivo, empieza como un documento normal y editable. Solo se pueden monitorizar archivos guardados.
Tip
Para trabajar con registros estructurados —filtrar por nivel, líneas de
tiempo, fundir varias fuentes, seguir la rotación de app.log →
app.log.1— abre el archivo en el Analizador de registros dedicado. La
monitorización de aquí es la opción ligera de «solo quiero ver crecer este
archivo», válida para cualquier archivo.