Aqui está o meu problema:
- Eu edito um arquivo no Windows, usando um editor de arquivos do Windows.
- Eu salvo na minha pasta Documentos.
- Tento compilar o arquivo no WSL usando gcc.
- Se eu salvei o arquivo como um novo arquivo, poderei encontrá-lo e trabalhar com ele.
- Se eu salvar o arquivo sem criar um novo arquivo (apenas usando Ctrl+S), o WSL não notará as alterações.
cat file.c
mostra o arquivo antigo e não há como atualizá-lo.
Existe alguma maneira de fazer o WSL reconhecer que o arquivo foi atualizado e mostrar a nova versão?
Responder1
Supondo que você esteja executando o Windows 10 Creators Update ou posterior, o WSL oferece suporte a notificações de alteração de arquivo via iNotify, portanto, se você abrir e editar um arquivo no gedit, VSCode, Sublime, Notepad, Notepad++, etc. atualizado e o WSL deve receber a notificação de alteração do arquivo inotify.
Nota: Se você pressionar CTRL+S repetidamente em alguns editores, eles não gravarão no arquivo até que o conteúdo do editor seja alterado. Tente inserir e excluir um espaço (para fazer o editor pensar que seu conteúdo foi alterado) e salve novamente depois.
Alternativamente, tente outro editor (por exemplo, um listado acima).