Você pode abrir programas do Windows a partir do WSL, mas precisará converter caminhos de arquivo se quiser abrir arquivos do Windows com programas do Windows de dentro do WSL. Eu uso um pequeno script para isso, que você pode encontrar aqui . É comum vincular os caminhos do Linux aos caminhos do Windows (por exemplo, ~/src -> /mnt/c/Users/Documents/src
) e, em seguida, você pode abrir esse caminho de dentro do WSL com cd ~; code "'wslpath src'"
.
Se você abrir o vscode a partir do WSL, ele irá esperar que ele seja fechado, para que você saiba quando ele é feito com os arquivos que ele estava editando. Os problemas de banco de dados que você mencionou na maioria das vezes derivam de coisas como inotify não respondendo a eventos que o acionariam no Linux. Infelizmente, isso ainda não está implementado no WSL, então não há um caminho bom para um aplicativo Linux saber quando algum outro processo do Windows fecha um arquivo.