O WSL não atualiza quando o sistema de arquivos do Windows é atualizado

-1

Aqui está o meu problema:

  • edito um arquivo no Windows usando um editor de arquivos do Windows.
  • eu salvei na minha pasta Documentos.
  • Eu tento compilar o arquivo no WSL usando o gcc.
  • Se eu salvei o arquivo como um novo arquivo, posso 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?

    
por Kunc 20.03.2018 / 04:51

1 resposta

0

Supondo que você esteja executando a Atualização dos criadores do Windows 10 ou posterior, o WSL oferece suporte a notificações de alteração de arquivo por meio do iNotify, portanto, se você abrir & edite um arquivo em gedit, VSCode, Sublime, Bloco de Notas, Notepad ++, etc. e pressione salvar, o arquivo será atualizado e o WSL deverá receber a notificação de alteração do arquivo inotify.

Note: If you repeatedly hit CTRL+S in some editors, they won't write to the file until the editor's contents have changed. Try inserting and deleting a space (to fool the editor into thinking its contents have changed) and re-saving afterwards.

Como alternativa, tente outro editor (por exemplo, um listado acima).

    
por Rich Turner 03.04.2018 / 20:28