Compiler IDE Keyboard And Mouse Commands

Besides the keyboard commands listed in the menus, the Compiler IDE supports additional keyboard and mouse commands, some of which depend on the active editor key map.

If the Visual Studio Code column is empty then the shortcut for this command is the same as listed in the Classic column.

A single dash (-) means there's no shortcut available for this command in the key map.

Note: a few of the shortcuts below use string representations for special virtual keys. More precisely: ; for VK_OEM_1, . for VK_OEM_PERIOD, / for VK_OEM_2, [ for VK_OEM_4, \ for VK_OEM_5, and ] for VK_OEM_6. Different keyboard layouts usually reposition these special virtual keys or change the characters produced when they are pressed. In the Edit menu these shortcuts are shown using the current system's keyboard layout. For example, when using a French AZERTY keyboard layout the Toggle Line Comment shortcut is shown as Ctrl+: instead of Ctrl+/. If the keyboard layout doesn't support the virtual key then no shortcut will be shown.

ClassicVisual Studio Code
 
Indent blockTab
Unindent blockShift+Tab
Indent lines-Ctrl+]
Unindent lines-Ctrl+[
Toggle lines commentCtrl+/
 
Delete to start of wordCtrl+Backspace
Delete to end of wordCtrl+Delete
Delete to start of lineCtrl+Shift+Backspace
Delete to end of lineCtrl+Shift+Delete
 
Go to start of document (Shift extends selection)Ctrl+Home
Go to first non-blank character of lineHome
Go to start of lineAlt+Home or Home Home
Go to end of document (Shift extends selection)Ctrl+End
Go to next paragraph (Shift extends selection)Ctrl+]-
Go to previous paragraph (Shift extends selection)Ctrl+[-
Go to end of lineEnd
Go to end of wrapped lineAlt+End
Go to previous word (Shift extends selection)Ctrl+Left
Go to next word (Shift extends selection)Ctrl+Right
Go to matching braceCtrl+Shift+\
Scroll upCtrl+Up
Scroll downCtrl+Down
Scroll horizontallyShift+MouseWheel
 
Cut selection or lineCtrl+X or Shift+Delete
Copy selection or lineCtrl+C or Ctrl+Insert
Cut linesCtrl+L
Copy linesCtrl+Shift+T
Delete lineCtrl+Shift+LCtrl+Shift+K
Switch line with previousCtrl+T
Move selected lines upAlt+Up
Move selected lines downAlt+Down
Duplicate selection or copy lines downCtrl+D-
Copy line down-Shift+Alt+Down
Lowercase linesCtrl+U
Uppercase linesCtrl+Shift+U
 
Extend selectionShift+Arrow
Select wordDoubleClick
Select lineTripleClick or Click on line number
Select allCtrl+A or Ctrl+Click on line number
Add additional cursor or selectionCtrl+Click or Ctrl+DragAlt+Click or Alt+Drag
Remove a selection by clicking itCtrl+ClickAlt+Click
Add word as additional selectionCtrl+DoubleClickAlt+DoubleClick
Add line as additional selectionCtrl+TripleClickAlt+TripleClick
Add additional cursor or selection upCtrl+Alt+Up
Add additional cursor or selection downCtrl+Alt+Down
Add cursors to line endsShift+Alt+I
 
Add next occurrence of current word or selected text as additional selectionShift+Alt+.Ctrl+D
Select all occurrences of current word or selected textShift+Alt+;Ctrl+Shift+L or (only if classic menu keys are not active) Ctrl+F2
Select all matches of last find text (also works when find dialog is open)Alt+Enter
Revert multiple selections into single one or single selection into empty oneEsc
 
Perform rectangular block selection (mouse) (Shift extends selection)Alt+DragShift+Alt+Drag
Perform rectangular block selection (keyboard)Shift+Alt+ArrowCtrl+Shift+Alt+Arrow
Extend rectangular selection to first non-blank character of lineShift+Alt+HomeCtrl+Shift+Alt+Home
Extend rectangular selection to start of lineShift+Alt+Home HomeCtrl+Shift+Alt+Home Home
Extend rectangular selection to end of lineShift+Alt+EndCtrl+Shift+Alt+End
 
Fold sectionCtrl+Shift+[
Unfold sectionCtrl+Shift+]
Fold or unfold all sectionsCtrl+Shift+Click in folding margin
 
Invoke autocompleteCtrl+Space or Ctrl+I
Select autocompletionTab or Enter
Fillup autocompletionSpace for ISPP directives and Flags and Type parameters
\ for constants
: for constants and section parameters
] for sections
= for section directives
( for [Code]
Invoke parameter hint or show next definitionCtrl+Shift+Space
Cancel autocomplete or parameter hintEsc
 
Toggle overwriteInsert
Select tabCtrl+1 through Ctrl+9
Switch between the active memo and the active bottom paneF6