Save and Revert Changes
MPS automatically saves changes that you make in your files. Saving is triggered by various events, such as compiling, running, debugging, performing version control operations, closing a file or a project, or quitting the IDE. Saving files can be also triggered by third-party plugins.
Most of the events that trigger auto-save are predefined and cannot be configured, but you can be sure that changes will not be lost.
Configure autosave behavior
Press Ctrl+Alt+S to open IDE settings and select Appearance and Behavior | System Settings.
Under Autosave, configure the following options:
Save files when switching to a different application
Save files is the IDE is idle for N seconds
If you use version control integration, names of all modified files will be marked with a dedicated color on the file tab. But you can also mark unsaved files with an asterisk (*) on the file tab.
Mark files with unsaved changes
Press Ctrl+Alt+S to open IDE settings and select Editor | General | Editor Tabs.
Select the Mark modified (*) checkbox.
Revert changes
For most recent changes, including refactorings, press Ctrl+Z or choose from the menu.
For the most robust tracking of all changes, use a version control system.