## Key Definitions

Keys are usually available in the model and view they apply to. Keys can be redefined under Preferences->Key bindings.
These are the current key definitions:

Function | Available in | Key
Context help | Source view | F1
Check source code (Currently compiles the module, will include lint like checker later) | Source view | F2
Debug | Source view, Application view | F4
Toggle breakpoint | Source view | F5
Debug - Step out | Debugger, Source view, Application view | F6
Debug - Step in | Debugger, Source view, Application view | F7
Debug - Step over | Debugger, Source view, Application view | F8
Run application | Source view (of modules opened from application), Application view | F9
Run module | Source view | F10
Switch to Inspector | Source view, Designer view, Editor | F11
Toggle Designer / Editor | Designer view, Editor, Inspector | F12
Find | Source view, Application view | Ctrl - F
Find again | Source view | F3
Open module | Editor | Ctrl - O
Save module | Any module | Ctrl - S
Save as... | Any module | Alt - S
Indent code | Source view | Ctrl - I
Dedent code | Source view | Ctrl - U
Comment code | Source view | Alt - 3
Uncomment code | Source view | Alt - 4
Switch to Application view | Any module opened from application | Alt - A
Switch to next Module | Any module page | Ctrl - K
Switch to previous Module | Any module page | Ctrl - J
Add item | Application view, Collection editors | Insert
Delete item | Application view, Collection editors, Designer | Delete
Refresh | Source view, Collection editors | Ctrl - R
Property editor navigation | Inspector | Cursor keys and Enter
Move control(s) around in 1 pixel steps | Designer | Ctrl and Cursor keys
Size a control by 1 pixel steps | Designer | Shift and Cursor keys

The default action of a view, usually activated by double clicking is similarly triggered on the keyboard by pressing Enter.

Ctrl - Insert and Shift - Insert can be used to copy and paste controls in the Designer.

Holding down Alt while selecting text with the mouse causes a block select as opposed to the normal continueous selection.

The following keys and actions are built into Scintilla/wxStyledTextCtrl:

Function | Key
Undo | Ctrl-Z
Redo | Ctrl-Y
Uppercase | Ctrl-Shift-U
Delete line | Ctrl-L
Select all | Ctrl-A
Copy to clipboard | Ctrl-Insert / Ctrl-C
Cut to clipboard | Shift-Delete / Ctrl-X
Paste from clipboard | Shift-Insert / Ctrl-V

Boa Constructor - Application Help - Key Definitions