I use PyCharm Professional with Vagrant support.
Editing my files works fine. My files are on my local machined and "mapped/mounted" into the Vagrant machine.