Hotkeys

Sanny Builder supports many common shortcuts for the file and text operations (Ctrl+N, Ctrl+Z, etc) as well as some custom ones. Hotkeys marked with * are customizable.

Key/Combo

Operation

Main Menu

Ctrl+N

New File

Ctrl+O

Open File

Ctrl+W

Close File

Ctrl+Shift+T

Reopen Last Closed File

F5*

Open a file as a script and disassemble

F6*

Compile the current file into a script

F7*

Compile the current file into a script and copy it to the game's scripts directory

F8*

run the game for the current edit mode

F10

open the options window

F12*

open the documentation

Debugger

F9*

Continue debugging

F11*

Step Into

Text

TAB, Shift+TAB

indent the selected text to the left / right (tab)

Ctrl+Alt+A

Ctrl+Alt+D

indent the selected text to the left / right (by one character)

Ctrl+Shift+U

Ctrl+Shift+L

convert the word to uppercase / lowercase

Ctrl++

increase the text size (zoom in)

Ctrl+-

decrease the text size (zoom out)

Ctrl+T

delete the word under the cursor

Ctrl+Y

delete the line

Ctrl+Shift+Y

clear the line

Ctrl+/*

Navigation

Ctrl+Shift+B

jump between brackets: {}, (), <>, []

Ctrl+Up/Down

scroll the page one line up / down

Ctrl+Mouse Wheel Up/Down

page up / down

Ctrl+Shift+0..9

toggle a bookmark on the line

Ctrl+0..9

navigate to line with the bookmark

Ctrl+G*

go to the line

Alt+Right*

navigate to symbol under the cursor (a label, mission or function)

Alt+Left*

navigate back to the previous position (where Navigate to Symbol was called)

Ctrl+Enter

open a file which name is under the cursor (see also relative path priorities)

Code

Ctrl+Space

show the list of classes / class members / models / labels / variables / missions

Ctrl+Shift+Space

show the list of parameters for the current class command

Ctrl+Shift+C*

Ctrl+Shift+E*

insert the player's z_angle

F1

find an opcode with the word under the cursor (with ignoring of _ and .)

Ctrl+F1

find an opcode with the word under the cursor (without ignoring of _ and .)

Tab*

use the word under the cursor to expand to the code template with the same name

Ctrl+J

show the list of code templates

Ctrl+M

start/stop recording of a macro (keystroke pressings sequence)

Ctrl+P

replay macro/pause while processing

Ctrl+H*

convert a number under the cursor from and to hexadecimal format (0x)

Ctrl+B*

convert a number under the cursor from and to binary format (0b)

Ctrl+Alt+H*

convert the model name under the cursor to its numeric ID and vice versa

Misc

Ctrl+~

open console

Alt+S

(when the list of models is active) re-sort the list

Last updated