Aquí está mi problema:
- Edito un archivo en Windows, usando un editor de archivos de Windows.
- Lo guardo en mi carpeta Documentos.
- Intento compilar el archivo en WSL usando gcc.
- Si guardé el archivo como un archivo nuevo, puedo encontrarlo y trabajar con él.
- Si guardo el archivo sin crear un archivo nuevo (solo usando Ctrl+S), WSL no nota los cambios.
cat file.c
muestra el archivo antiguo y no hay forma de actualizarlo.
¿Hay alguna forma de hacer que WSL reconozca que el archivo se ha actualizado y muestre la nueva versión?
Respuesta1
Suponiendo que esté ejecutando Windows 10 Creators Update o posterior, WSL admite notificaciones de cambio de archivos a través de iNotify, por lo que si abre y edita un archivo en gedit, VSCode, Sublime, Notepad, Notepad++, etc. y presiona guardar, el archivo será actualizado y WSL debería recibir la notificación de cambio de archivo de notificación.
Nota: Si presiona CTRL+S repetidamente en algunos editores, no escribirán en el archivo hasta que el contenido del editor haya cambiado. Intente insertar y eliminar un espacio (para engañar al editor y hacerle creer que su contenido ha cambiado) y volver a guardarlo después.
Alternativamente, pruebe con otro editor (por ejemplo, uno de los enumerados anteriormente).