Triggering the Edit Recommendation: When the users edit the code, they can trigger the edit recommendation with a shortcut. Then, an Edit Description Input can be shown for them to input their optional description of the edit.
Subsequent Edit Recommendation: CoEdPilot shows an Edit Location View where the edit locations are organized in terms of edit files as their parent-nodes and edit lines as their child-nodes. The users can click a child node to highlight the corresponding location in the code editor, where a line with the edit type of insert is in green and a line with that of replace is in red.
Edit Option Recommendation: Users can request the edit option in each edit location, as shown in the Editable Difference View, where the code before and after the edit is simulated. Users can use the Edit Operation Button to browse accept and ignore the edit options.
Online Service:Â CoEdPilot can be deployed on the cloud server so that the user request (e.g., for edit location and edit generation) and their response are communicated between the server and the client. The query state is shown below.