Frequent "Project Files Changed" dialog in Webstorm 2018.1 + PyCharm 2017.3
I've been developing Angular with Webstorm and all was well until I upgraded to 2018.1. Now I see this dialog:
Project Files Changed
Project components were changed externally and can not be reloaded.
ShelveChangesManager
Would you like to reload project
I don't have to make any changes to my code to see this dialog. I'm using multiple desktops on my MacBook Pro and simply swiping between Webstorm on one desktop and PyCharm on another creates the dialog. I get the dialog on both. When I answer no on one of them then swipe to the other then the dialog appears there. I'm going crazy chasing my tail! How do I end this!
Please sign in to leave a comment.
Do you have the same project shared between PyCharm and WebStorm? This is the expected behavior then. Idea-based IDEs (PHPStorm, WebStorm, PyCharm, IDEA, etc) have the same project format (
.idea) but different settings/module types that aren't always compatible, and they all are writing the preferences, including files being opened, cursor position, etc. to project XML files. So sharing.ideafolder between IDEs may results in losing your settings, etc.If you like to work on the same sources in different IDEs, I'd suggest sharing the sources folder(s) but keeping the
.ideafolders separated: just create a new empty WebStorm project in preferred WebStorm-specific location and add your shared sources root as additional content root to it in Preferences | Directories, Add Content root. Same thing should be done for other IDEs. As a result, you will have IDE-specific.ideafolders and shared sourcesInteresting that I didn't have this problem until I came home from vacation and updated Webstorm to 2018.1. I'm using the database feature in PyCharm because it doesn't exist in Webstorm, yet???
My cursor movement over the IDE's seems to be causing the change detection.
>Interesting that I didn't have this problem until I came home from vacation and updated Webstorm to 2018.1.
Nothing has changed here. Both IDEs try to save current cursor position in .idea/workspace.xml, and modifying this file in one IDE causes a warning in another