Not if you actually work in the VM, and do not expose database ports to the host (why in hell would you do this anyway). No amount of ip scanning is going to open ports.
Integration with IDEs.
That's a fair point, but Rsync or shared folders should have you covered for this.