Thanks to WebRTC, it's even easier - you can enumerate all local IP addresses and then you only have to scan one or two subnets.
Local VMs are definitely vulnerable to this as well.
Local VMs are definitely vulnerable to this as well.
Integration with IDEs.
That's a fair point, but Rsync or shared folders should have you covered for this.