-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
Description
What I envision from a typical Java IDE experience:
- User requests a refactoring
- IDE presents list of files that will be updated, allows user to confirm. Just the number of files is also fine.
- User can view a preview of the changes to be made.
- Some analysis is done to alert the user to potential issues with the changes. For example, perhaps the refactoring of Soar code may be uncertain where a
^<variable>.attribute.nameis used, or maybe something went wrong and generated syntactically incorrect code. The user should be able to review these issues before accepting the final changes. - The change should be undoable. We don't currently have any project-level undo stack, so this will be some work.