Keyboard and Mouse

Script Compiler
Ctrl/⌘+Shift+ReturnRebuild and restart game
Ctrl/⌘+ReturnRebuild game without restarting it
Ctrl/⌘+left clickLoad level in game
Ctrl/⌘+JDump test case
Ctrl/⌘+SSave script
Ctrl/⌘+KGenerate an animated GIF
Script Editor
Ctrl/⌘+Shift+Up/Down Move current lines up/down
Ctrl/⌘+/Comment/Uncomment selection
Alt+DragSelect text in a grid, great for editing large levels or sprites
Ctrl/⌘+FSearch
Ctrl/⌘+GFind next
Ctrl/⌘+Shift+GFind previous
Ctrl/⌘+SpaceOpen autocomplete dropdown (if applicable).
Ctrl+Shift+F (Win)
⌘+Alt+F (Mac)
Replace
Ctrl+Shift+R (Win)
⌘+Alt+F (Mac)
Replace All
Game Window
↑ ← ↓ →
W A S D
Up Left Down Right
X Enter SpaceAction
Z UUndo
RRestart
EscStop solving, Go to pause screen, Go to title screen
EToggle level editor
Ctrl/⌘+clickInput a right click
Level Editor
1,2,3,4,5,6,7,8,9,0Select brush tiles
- / =Move selected brush tile left/right respectively
PPrint ASCII representation of level to console
SSave output to console
RReset to last time editor was toggled
Left clickSelect tiles
Right click or ⌘/Ctrl+clickDelete
Hover over borderDisplays + sign
Left click over borderAdd a row/column
Right click over borderDelete a row/column