-
Notifications
You must be signed in to change notification settings - Fork 2
Rectangle Selection
In the Timeline View, one or more rectangles can be selected. The selected rectangles are indicated by yellow outlines around them. The selection can span across multiple files, and the selected rectangles do not need to be contiguous.
Rectangles can be selected in a variety of ways. Rectangles (or edit operations) can be selected manually by clicking the rectangles (⌘+Click or Ctrl+Click to toggle selection), or by dragging an area in the timeline. Alternatively, rectangles can be selected as a result of Select Corresponding Rectangles command, or History Search command.
Once some rectangles are selected, you can invoke a number of commands.
These menus are enabled only when there are one or more selected rectangles in the Timeline View.
Undoes only the currently selected edits, while keeping the other edits unchanged.
This is the most essential feature of Azurite. All the other undo commands provided by Azurite uses this selective undo mechanism under the hood. Azurite's selective undo has the following benefits over the regular undo command.
-
Keep the desired edits
By definition, selective undo can undo only some of the edits, without necessarily undoing some other intermixed edits that you want to retain. -
Never lose any history
When using the regular undo command, you lose all the undone edits immediately after you make some new edits after undoing one or more times. In contrast, Azurite's edit history keeps ALL the edits (even the undo commands), and you never lose any of the previously entered code. -
Multi-file undo
Since the rectangle selection can span across multiple files, you can undo multiple edits across multiple source files at once.
Shortcut: Mouse Double-Click on the Rectangle
This command is enabled only when there is exactly one rectangle selected. When invoked, it opens up the source file in the Eclipse code editor (if is't not open already), and moves the cursor to the location where the edit was performed.
- Prev: Code Selection
- Next: Time Selection


