Note: For Apple Mac users: commands use of the Ctrl key in this reference, should be replaced by the macOS Cmd key.
Keystroke | On a selected Frame | On a selected Field |
---|---|---|
Home | First peer-level frame. | Move text cursor to start of field. |
End | Last peer-level frame. | Move text cursor to end of field. |
Tab | First field in frame. | Select next field within frame or, if from last field in a frame, select the frame itself. (If the field has a selected option in the auto-complete popup list then Tab will use that option – the same as Enter) |
>↑ | Select previous frame (within peer-level only). |
Select previous frame (in tab order). |
↓ | Select next frame (within peer-level only). |
Select next frame (in tab order). |
← | Select parent frame (if any). | Move text cursor left within field. |
→ | Select first child frame (if any). | Move text cursor right within field. |
Shift-↑ | Add prev. frame (peer-level) to current selection. | If auto-complete options are offered (drop-down list), move the selection down one in the list. (See also Enter) |
Shift-↓ | Add next frame (peer-level) to current selection. | If auto-complete options are offered (drop-down list), move the selection up one in the list. (See also Enter) |
Esc | Escape from the code editor, and put focus on the first Button in the IDE | |
Ctrl-o | Toggle (expand/collapse) outlining on selected frame. | Toggle (expand/collapse) outlining on the frame enclosing this field. |
Ctrl-O (Ctrl-Shift-o) |
Toggle (expand/collapse) outlining on all frames. | Toggle (expand/collapse) outlining on all frames. |
Keystroke | On a selected Frame | On a selected Field |
---|---|---|
Alt-t | Remove all ‘new code’ selections that can be removed. This is equivalent to clicking on the Trim button. (This cannot be Ctrl-t as that is defined and executed by the browser). |
|
Backspace | On any ‘new code’ selector: delete the selector. (Note that all ‘new code’ selectors can be removed with the +/- button above the code pane). On a new, unmodified, frame, or from any unedited field within that new frame: delete the whole frame and go back to the selector. This capability is to facilitate deleting a frame created unintentionally. As soon as any field has been edited, or any child frame added – the frame can only be deleted using Ctrl-Delete (see below). |
Delete character to the left of the cursor. |
Delete | Delete the character to the right of the cursor. | |
Ctrl-Delete or Ctrl-d |
Delete the selected frame, including any frames within it. | |
Enter | Insert a selector-frame (‘new code’) below selected, at peer level – if permissible. | If auto-complete options are offered (as a drop-down list), enter the selected option into the field. Otherwise, move to the next field (in the same frame) – like Tab. For last field in frame only: insert ‘new code’ after this field. |
Shift-Enter | Insert a selector-frame (‘new code’) above selected, at peer level – if permissible | - |
Ctrl- _ | Move selected frame(s) up, within peer level. | - |
Ctrl- _ | Move selected frame(s) down, within peer level. | - |
Ctrl- _ | Move the cursor to the end of the next ‘word’ or other transition | |
Ctrl- _ | Move the cursor to the end of the next ‘word’ or other transition | |
Ctrl-x | Cut selected frame(s) into the scratchpad | Cut any selected text from the field |
Ctrl-v | - | Paste text from the clipboard into the field, at the cursor. On a selected ‘new code’ field: Paste the frame(s) added to the scratchpad in place of the ‘new code’ field. If any of the frames to be added is not compatible with the content of the ‘new code’ field then no action will take place. |
Ctrl-z | Undo last edit Takes you back to the next most recent version that parsed successfully. Any changes made that did not result in a successful parse will be lost. |
|
Ctrl-y | Redo last undo provided that the code you undid from was parsing successfully |
|
Ctrl-p | Toggle the |
|
Ctrl-i | Toggle the |
NOT YET IMPLEMENTED