-
Notifications
You must be signed in to change notification settings - Fork 32
Description
First, I would like to commend the development team for creating an otherwise excellent and powerful IDE.
The application currently lacks an auto-save feature, which results in the permanent loss of user progress during unexpected app termination or crashes. This is a significant usability issue that undermines the overall positive experience.
I have encountered this data loss on multiple occasions.A representative incident is as follows:
· I was actively coding for a period exceeding two hours.
· The application was left open as the device entered sleep mode.
· After an extended period (over four hours), the operating system automatically terminated the app to free up resources.
· Upon waking the device and relaunching the application, it had restarted freshly. All modifications made during the two-hour session were permanently lost, as I had not manually saved.
This issue is not isolated to system-induced app termination. It also occurs in other situations:
· Internal Exceptions: When the app crashes due to an internal error.
· Hard Freezes: When the application becomes unresponsive and requires a forced restart.
In all these cases, the result is the same: the application resets, and all unsaved changes are discarded.
To resolve this critical issue, I formally request the implementation of a robust, periodic auto-save functionality. This feature would automatically save a user's progress at configurable intervals or before potential loss events (like low memory warnings), thereby safeguarding work and greatly improving the application's reliability.