Hi,
While the current 'Auto Backup' feature is useful for saving the entire project, I think it would be very helpful to have something like 'function snapshots.'
The idea is that whenever you compile or save your project, the IDE could create a snapshot of each function or sub that was changed. Then, next to each function, there could be a dropdown menu to select and restore a previous snapshot. Even keeping the last 10 edits (snapshots) for each function would be enough.
This would be especially useful in situations where you make changes to several subs but later realize you need to roll one of them back to its earlier version. Instead of restoring the whole project or manually copying code from backups, you could simply restore that specific function or sub.
An added bonus would be the ability to hover over a snapshot in the list to preview its code before restoring.
I believe this feature would make rolling back changes much faster and more precise.
While the current 'Auto Backup' feature is useful for saving the entire project, I think it would be very helpful to have something like 'function snapshots.'
The idea is that whenever you compile or save your project, the IDE could create a snapshot of each function or sub that was changed. Then, next to each function, there could be a dropdown menu to select and restore a previous snapshot. Even keeping the last 10 edits (snapshots) for each function would be enough.
This would be especially useful in situations where you make changes to several subs but later realize you need to roll one of them back to its earlier version. Instead of restoring the whole project or manually copying code from backups, you could simply restore that specific function or sub.
An added bonus would be the ability to hover over a snapshot in the list to preview its code before restoring.
I believe this feature would make rolling back changes much faster and more precise.