I would like to have a VM to look at how applications appear and to develop OS-specific applications, however, I want to keep all my code on my Windows machine so if I decide to nuke a VM or anything like that, it’s all still there.
If it matters, I’m using VirtualBox.
This is usually handled with network shares. Share your code folder from your host machine and access it from the VMs.