I've been using PhpStorm for several years now. For the most part I love the IDE. I've recommended it many times, but lately it’s losing some of its luster. My biggest complaint is that it just doesn’t handle remote files well.
My wife and I work together developing Drupal web sites. The environment we have found that works best for us is having a central development server that we can both work from. So, we have a Linux server that has a copy of the sites we work on. We have Windows machines and map to the server using Samba. For the most part his works, however PhpStorm doesn’t like this setup. I constantly get the message:
External file changes sync may be slow
Project files cannot be watched (are they under network mount?)
I sometimes have to minutes for the IDE to respond. Now, just to be clear, these files are on a local gigabit subnet, so there should be very little latency.
Furthermore, if I open a file and fold all the functions (Ctrl Shift -) after a few seconds the file unfolds and all the folding controls disappear.
These issues also seem to be getting worse with each update. I have been using this environment structure for years, longer than I’ve used PhpStorm, but I don’t recall having this much problems in earlier versions.
I had spoken to a Jet Brains rep at the last Drupalcon, and all he could say is that PhpStorm is designed to work on a local environment with a solid state drive. Really? This is pretty short sited if you ask me. Does every PHP developer work this way? PHP is a web development language. This means it designed to work on a web server, not a workstation. Shouldn’t our IDE be the same?
I was an Eclipse user before PhpStorm and I’m considering going back to it, or maybe trying something else.
Does anyone else share my concerns?