Editor Shortcut Key Category

The following table lists the JADE default shortcut key bindings, with all current key bindings that can apply to editor source windows.

Default key bindings are indicated by the Window background color, which defaults to white. User‑created key bindings are indicated by the versioned background color, which defaults to light green. Editor pane accelerator key bindings and standard Windows edit functionality shortcuts (for example, for copy, paste, and undo actions) are disabled for the standard Windows edit actions.

Keystroke Action Description
F6 AddTranslatableString Opens the Add Translatable String dialog
Ctrl+Space AutoComplete Manually invokes the AutoComplete list box based on the current cursor location (for details, see "Using JADE AutoComplete Functionality", earlier in this chapter)
Ctrl+R AutoCompleteToggleRootSchema Toggles the display of RootSchema entities
Shift+Backspace Backspace Deletes the character to the left of the caret
Backspace Backspace Deletes the character to the left of the caret
Shift+Ctrl+U BackTab Removes indentation from the selected line or lines, or moves the caret to the left one tab character
Shift+Tab BackTab Removes indentation from the selected line or lines, or moves the caret to the left one tab character
Shift+F12 BookMark Creates and toggles bookmarks for current positions
Escape Cancel Returns focus to the editor pane
LeftArrow CharacterLeft Moves the caret one character to the left
Shift+LeftArrow CharacterLeftExtend Extends the current selection one character to the left
Alt+Shift+LeftArrow CharacterLeftRectExtend Extends the rectangular selection one column to the left
RightArrow CharacterRight Moves the caret one character to the right
Shift+RightArrow CharacterRightExtend Extends the selection one character to the right
Alt+Shift+RightArrow CharacterRightRectExtend Extends the rectangular selection one column to the right
F8 CompileMethod Compiles the current method
Shift+F8 CompileMethodSavePatchHistory Compiles the current method and saves the patch history
Ctrl+Insert Copy Copies the selected text to the clipboard
Ctrl+C Copy Copies the selected text to the clipboard
  CopyLine Copies the current line to the clipboard
Alt+Ctrl+C CopyToClipBuffer Copies the selected text to the clipboard buffer defined by the next numeric keystroke
Ctrl+X Cut Copies the selected text to the clipboard and deletes it
Shift+Delete Cut Copies the selected text to the clipboard and deletes it
  CutLine Copies the current line to the clipboard and deletes it
Delete Delete Copies the current line to the clipboard
Ctrl+K DeleteLine Deletes the current line
Shift+Ctrl+Backspace DeleteLineLeft Deletes the line to the left of the caret
Shift+Ctrl+Delete DeleteLineRight Deletes the line to the right of the caret
Ctrl+Backspace DeleteWordLeft Deletes the word to the left of the caret, and deletes the word to the left of selected text if text is currently selected
Ctrl+Delete DeleteWordRight Deletes the word to the right of the caret, and deletes the word to the right of selected text if text is currently selected
Alt+End DisplayLineEnd Moves the caret to the end of the display line (that is, to the last character on the current line)
  DisplayLineEndExtend Extends the selection to the end of text within a line
Alt+Home DisplayLineStart Moves the caret to the start of the display line (that is, to the first character on the current line)
  DisplayLineStartExtend Extends the selection to the start of text within a line
Ctrl+End DocumentEnd Moves the caret to the end of the text
Shift+Ctrl+End DocumentEndExtend Extends the selection to the end of the text
Ctrl+Home DocumentStart Moves the caret to the start of the text
Shift+Ctrl+Home DocumentStartExtend Extends the selection to the start of the text
  DuplicateLine Duplicates the current line
Alt+Ctrl+RightArrow HistoryNext Displays the method, property, or type that was next accessed
Alt+Ctrl+LeftArrow HistoryPrior Displays the method, property, or type that was previously accessed
Ctrl+N InsertLineAbove Inserts a line above the current line
Ctrl+S InsertSyntax Inserts the remainder of the syntax for a specified instruction
Shift+Ctrl+A InsertText (A): abortTransaction Inserts the abortTransaction instruction
Shift+Ctrl+B InsertText (B): beginTransaction Inserts the beginTransaction instruction
Shift+Ctrl+C InsertText (C): commitTransaction Inserts the commitTransaction instruction
Shift+Ctrl+D InsertText (D): <null>  
Shift+Ctrl+E InsertText (E): endforeach Inserts the endforeach instruction
Shift+Ctrl+F InsertText (F): <null>  
Shift+Ctrl+G InsertText (G): <null>  
Shift+Ctrl+J InsertText (J): <null>  
Shift+Ctrl+K InsertText (K): <null>  
Shift+Ctrl+L InsertText (L): <null>  
Shift+Ctrl+N InsertText (N): <null>  
Shift+Ctrl+O InsertText (O): <null>  
Shift+Ctrl+P InsertText (P): <null>  
Shift+Ctrl+Q InsertText (Q): <null>  
Shift+Ctrl+R InsertText (R): <null>  
Shift+Ctrl+S InsertText (S): <null>  
Shift+Ctrl+T InsertText (T): <null>  
Shift+Ctrl+V InsertText (V): <null>  
Shift+Ctrl+X InsertText (X): <null>  
Shift+Ctrl+Y InsertText (Y): <null>  
Shift+Ctrl+Z InsertText (Z): <null>  
DownArrow LineDown Moves the caret down one line
Shift+DownArrow LineDownExtend Extends the selection down one line
Alt+Shift+DownArrow LineDownRectExtend Extends the rectangular selection down one line
End LineEnd Moves the caret to the end of the current line
Shift+End LineEndExtend Extends the selection to the end of the current line
Alt+Shift+End LineEndRectExtend Extends the rectangular selection to the end of the line
  LineEndWrap Moves the caret to the end of the visible line when wrapping is enabled
  LineEndWrapExtend Extends the selection to the end of the visible line when wrapping is enabled
Home LineStart Moves the caret to the start of the current line
Shift+Home LineStartExtend Extends the selection to the start of the current line
Alt+Shift+Home LineStartRectExtend Extends the rectangular selection to the start of the line
  LineStartWrap Moves the caret to the start of the visible line when wrapping is enabled
  LineStartWrapExtend Extends the selection to the start of the visible line when wrapping is enabled
UpArrow LineUp Moves the caret up one line
Shift+UpArrow LineUpExtend Extends the selection up one line
Alt+Shift+UpArrow LineUpRectExtend Extends the rectangular selection up one line
Ctrl+3 ListConstants Lists the constants for the current type
Shift+Ctrl+3 ListConstantsLocal Lists the constants that are local to the type being accessed
Ctrl+4 ListLocals Lists the local variables for the current type
Ctrl+2 ListMethods Lists the methods for the current type
Shift+Ctrl+2 ListMethodsLocal Lists the methods that are local to the type being accessed
Ctrl+1 ListProperties Lists the properties for the current type
Shift+Ctrl+1 ListPropertiesLocal Lists the properties that are local to the type being accessed
Shift+F6 ListTranslatableStrings Lists the translatable strings
  Lowercase Converts the selected text to lowercase
  MacroPlaySaved Saves the temporary macro as a persistent macro
  MacroPlayTemp Plays the temporary macro
  MacroRecordStart Starts recording keystrokes as the current temporary macro
  MacroRecordStop Stops recording keystrokes as the current temporary macro
Return NewLine Inserts a new line below the current line
Shift+Return NewLine Inserts a new line above the current line
Ctrl+Return NewLineNoIndent Inserts a new line with no indentation
  NextLinemark00 Goes to the next line with linemark zero (0)
  NextLinemark00to04 Goes to the next line with a linemark in the range zero (0) through 4
  NextLinemark01 Goes to the next line with linemark 1
  NextLinemark02 Goes to the next line with linemark 2
  NextLinemark03 Goes to the next line with linemark 3
  NextLinemark04 Goes to the next line with linemark 4
  NoAction Does nothing (that is, performs no action)
Shift+F11 OpenClassBrowser Displays the Class Browser
  OpenFindReplace Displays the Find / Replace dialog
F1 OpenHelp Displays online help for the item with input focus
  OpenMacroLibrary Selects the persistent macro to play or edit
F12 OpenSourceWindow Opens a new editor pane with the selected method, or when details of a property that has a mapping method are displayed after pressing F11, displays a freestanding editor pane containing the mapping method source for that property
PageDown PageDown Moves the caret down one screen
Shift+PageDown PageDownExtend Extends the selection down one screen
Alt+Shift+PageDown PageDownRectExtend Extends the rectangular selection down one screen
PageUp PageUp Moves the caret up one screen
Shift+PageUp PageUpExtend Extends the selection up one screen
Alt+Shift+PageUp PageUpRectExtend Extends the selection block up one screen
Ctrl+] ParagraphDown Moves the caret to the next paragraph (which is delimited by an empty line)
Shift+Ctrl+] ParagraphDownExtend Extends the selection down one paragraph
Ctrl+[ ParagraphUp Moves the caret to the previous paragraph (which is delimited by an empty line)
Shift+Ctrl+[ ParagraphUpExtend Extends the selection up one paragraph
Shift+Insert Paste Pastes the contents of the clipboard, replacing the selection (if any) or inserting it after the caret position
Ctrl+V Paste Pastes the contents of the clipboard, replacing the selection (if any) or inserting it after the caret position
Alt+Ctrl+V PasteFromClipBuffer Pastes the contents of the specified clip buffer defined by the next numeric keystroke, replacing the selection (if any) or inserting it after the caret position
  PriorControl Displays the previous control
  PriorLinemark00 Goes to the previous line with linemark zero (0)
  PriorLinemark00to04 Goes to the previous line with a linemark in the range zero (0) through 4
  PriorLinemark01 Goes to the previous line with linemark 1
  PriorLinemark02 Goes to the previous line with linemark 2
  PriorLinemark03 Goes to the previous line with linemark 3
  PriorLinemark04 Goes to the previous line with linemark 4
Ctrl+Y Redo Redoes the last action
Ctrl+F2 RefactorMenu Displays the Refactor menu at the cursor position
Shift+F2 RefactorRename Changes or renames an identifier selected in the body of a method
Ctrl+DownArrow RollDown Moves the text displayed in the editor down by one line, but the caret remains on the same line
Ctrl+UpArrow RollUp Moves the text displayed in the editor up by one line, but the caret remains on the same line
Ctrl+A SelectAll Selects all text in the editor pane
  SelectWholeLines Selects a number of whole lines
Ctrl+5 ShowMethodSignature Displays the signature of the last method before the caret position; for example, when the caret is positioned after a comma between parameters
F11 ShowSymbolInfo Displays details about the item under the caret
Shift+Ctrl+W SplitOpenClose Toggles (opens or closes) the lower view of an editor pane
Ctrl+W SplitOpenRefocus Opens the lower view of an editor pane or toggles focus between the two views
Shift+Ctrl+I Tab Indents the selected line or lines, replaces selected text with a tab character for a partially selected line, or inserts a tab character if no text is selected
Tab Tab Indents the selected line or lines, replaces selected text with a tab character for a partially selected line, or inserts a tab character if no text is selected
F5 ToggleBreakpoint Toggles a debugger breakpoint on the line where the caret is currently positioned
Ctrl+NumMultiply ToggleFold Toggles the fold point
Shift+Ctrl+NumMultiply ToggleFoldAllBase Toggles all outer (parent) fold points
  ToggleFoldTree Toggles the line if it is a fold point and makes all lower-level (child) fold points match
Insert ToggleInsertOvertype Toggles the Insert or Overtype mode
  ToggleLinemark00 Toggles linemark zero (0) on the current line
  ToggleLinemark01 Toggles linemark 1 on the current line
  ToggleLinemark02 Toggles linemark 2 on the current line
  ToggleLinemark03 Toggles linemark 3 on the current line
  ToggleLinemark04 Toggles linemark 4 on the current line
Ctrl+0 ToggleSingleColor Toggles the display of multiple-color or single color for the current editor pane
  TranslateHexToUtf8 Translates the selected hexadecimal text to a character (Unicode system only)
  TranslateUtf8ToHex Translates the selected character to its Unicode hexadecimal value (Unicode system only)
  TransposeLine Transposes the current line with the previous line
Alt+Bksp Undo Undoes the last action
Ctrl+Z Undo Undoes the last action
  Uppercase Converts the selected text to uppercase
Ctrl+LeftArrow WordLeft Moves the caret to the previous word
Shift+Ctrl+LeftArrow WordLeftExtend Extends the selection to the previous word
Ctrl+/ WordPartLeft Moves the caret position to the previous uppercase letter or punctuation character
Shift+Ctrl+/ WordPartLeftExtend Extends the selection to the previous uppercase letter or punctuation character
Ctrl+\ WordPartRight Moves the caret position to the next uppercase letter or punctuation character
Shift+Ctrl+\ WordPartRightExtend Extends the selection to the next uppercase letter or punctuation character
Ctrl+RightArrow WordRight Moves the caret to the next word
Shift+Ctrl+RightArrow WordRightExtend Extends the selection to the next word
Ctrl+NumPlus ZoomIn Magnifies the text size
Ctrl+NumMinus ZoomOut Reduces the text size
Ctrl+NumDivide ZoomZero Restores text size to normal

For details about changing shortcut keys, see "Maintaining Shortcut Keys", earlier in this chapter. See also: