I work on multiple machines. I use dropbox to make the identical files available across these machines.
The pycharm local file cache is extremely dangerous. With so-called autosave, where are the files in a project saved? In the cache or in the file system?
Is "save all" the only way to make the local history most recent version save to the file system?
What does the synchronize command do? (There is NO result when searching help for "synchronize".)
It is VERY dangerous to disintermediate the file system this way. While it is superficially clever to allow automatic versioning to the file cache | local history, it is VERY UNSAFE. In your help (very out of date, by the way–and generally very inadequate), you even describe pycharm as providing a private local version control system. The local history is helpful (and the diff UI is very nice).
But, it is unclear when the project files are committed (if I may use that word) to the file system. This MUST be made MUCH MORE EXPLICIT than an asterisk on a tab. Pycharm is not a world unto itself. It is a tool
a good toolbut only one of several tools any developer will use. The file system, not some hidden cache in Pycharm, is the means by which tools share information.
I had the shock of discovering this when I made changes on one machine, ran code, closed Pycharm, reopened several times. No asterisks appeared on any of the open file tabs. I went to a second machine and the changes were not loaded. Is this because machine 1 had not committed to the file system? Or is it because machine 2 was loading from cache instead of from file system. You can see the confusion. And before flushing the cache on machine 2, we MUST know that the cache from machine 1 HAS REALLY BEEN COMMITTED TO THE FILE SYSTEM. Otherwise, when we reload in machine 2, we will get out of date files.
THIS IS A DEEP AND FUNDAMENTAL PROBLEM. Pycharm is a really nice tool. But, when something this basic
preserving our code assets in the file systemis fundamentally unreliable, then we cannot trust it.
This may only entail UI improvements. I am surprised to find no search results on dropbox and local cache. Hard to believe lots of your users don't use dropbox.
Sorry for the tone. I like pycharm a lot. But, when I saw this I was floored.