Seems pycharm has a mind of its own.
I turned off the autosave and auto-syncing features.
When I want to save a file, I'll save it, thanks.
But, if I quit the application and a file is "dirty" (e.g., it has an unsaved change) you MUST prompt that there are unsaved changes.
This is pretty much how every editor ever written works. Why did pycharm decide to not warn on unsaved changes? What kind of workflow is that?
Very novel and very wrong.