|
|
|
|
|
by gomoboo
1017 days ago
|
|
I use PyCharm+Vagrant in my day job. Bidirectional syncing comes by default there and has been pretty seamless. I don’t usually need to create files in the VM but when I do having them appear on the host for inspection is great. I also haven’t noticed any performance issues with the setup compared to developing solely on the host. |
|
I gave this setup a go with PhpStorm. Host-to-VM sync is pretty seamless but you always have to manually sync changes from the guest to the host, so there’s that. Additionally, syncing can be very slow on large directory trees. I often found myself staring at a loading animation waiting for the IDE to catch all the changes and sync them to the guest.
AFAIK it is not recommended to open a project located on a network drive in a Jetbrains IDE but my experience with it so far has been great. Latency is not a concern because the VM is local.
Most importantly, I wanted to avoid a syncing situation where you have the source and the destination with two possibly differing states. This difference implies the possibility of conflicts which complicates things even further.