Table of Contents

Keyboard Shortcuts

Quad Menu

Description Action
New Document CtrlN
Open Document CtrlO
Save All Documents AltCtrlS
Run F5
Step F6
Pause F7
Stop F8
Export... F10

Document Menu

Description Action
Open Application Patch AltA
Open Definitions Patch AltShiftA
New Patch (=Process Node at Cursor) CtrlP
New Process Definition in Definitions CtrlShiftP
Save Active Document CtrlS
Save Active Document As... CtrlShiftS
Reload Active Document discarding unsaved changes CtrlR
Close Active Document CtrlW
Show Active Document in Explorer AltE
View Active Document as Text AltShiftE
Add Existing Dependency CtrlE
Add .NET Framework Assembly CtrlShiftE

Basics

Description Action
General middleclick alternative ALT + leftclick
Navigate back in Tab history Ctrl< or AltLeft
Navigate forward in Tab history Ctrl> or AltRight
Navigate one level Up in application Ctrl^ (where ^ is the Key below ESC)
Navigate one level Up in definition CtrlShift^ (where ^ is the Key below ESC)
Copy screenshot of active patch to clipboard and save it as PNG next to its .vl document Ctrl2
Take screenshot of active patch and save it as SVG next to its .vl document CtrlShift2
Duplicate selected nodes/pads keeping CtrlD
Duplicate selected nodes/pads keeping incoming links CtrlShiftD

Pan & Zoom

Description Action
Pan the patch Rightdrag in an empty area
Zoom the patch Mousewheel or Ctrl+ & Ctrl-
Reset pan and zoom of the patch Ctrl0
Zoom the tooltip Ctrl while using the Mousewheel

Alternative Pan & Zoom

If you prefer to use the mousewheel for panning vertically instead of zooming change the "Mouse wheel zooms" setting to false to get the following behavior:

Description Action
Pan the patch vertically Mousewheel
Pan the patch horizontally Shift + Mousewheel
Zoom the patch Ctrl + Mousewheel

Selecting elements in a patch

Description Action
Select an Element left click
Add an element to the selection Ctrl + leftclick
Force to include links in a marquee selection despite nodes or pads are already part of it Space
Force to only select links when making a marquee selection L

Nodes

Description Action
Bring up the NodeBrowser to choose node to create Double leftclick in an empty area of a patch or on a link
Replace a node Double leftclick it to bring up the NodeBrowser and choose a different node. You may need to press ESC to remove existing choices
Move a node (or selection of nodes) into or out of a region Press Space while draging a node
Assign an operation-node to an operation Rightclick -> Assign -> (operation)
Remove the operation-assignment of a node Rightclick -> Assign -> Clear assignment
Align selected nodes CtrlL
Line up selected nodes AltL
Evenly distribute selected nodes between left/top-most and right/bottom-most node in selection CtrlShiftL
Evenly distribute selected nodes taking the gap between the left/top-most two nodes as a measure for the rest CtrlALTL
Increase count of input pins for nodes like +, Cons, ... Ctrl+
Decrease count of input pins for nodes like +, Cons, ... Ctrl-
Expose Pins CtrlK
Move selected nodes Arrows
Move selected nodes faster ShiftArrows
Assign a Help Flag CtrlH

Pin Groups

In general, the Shift key means second group and the Alt key means output group. However, if the node has no input pin groups, the Alt key is optional. If the node has more pin groups, the additional ones can be found in the context menu of the node.

Description Action
(Input Group 1) Add Pin Ctrl+
(Input Group 1) Remove Pin Ctrl-
(Input Group 2) Add Pin CtrlShift+
(Input Group 2) Remove Pin CtrlShift-
(Output Group 1) Add Pin CtrlAlt+
(Output Group 1) Remove Pin CtrlAlt-
(Output Group 2) Add Pin CtrlAltShift+
(Output Group 2) Remove Pin CtrlAltShift-

Pads

Description Action
Create via Nodebrowser double leftclick in patch, type name of pad, choose Pad
Create while linking Finish with Shift + leftclick in the patch
Bake current type annotation CtrlT
Clear type annotation CtrlShiftT
Create Create/Split operations CtrlK
Create property accessors operations (Get/Set) CtrlShiftK

IOBoxes

Description Action
Create via Nodebrowser right doubleclick in the patch
Create while linking Middleclick (or ALT + leftclick) in the patch
Reset to default ALT + rightclick
Edit the value Double leftclick
IOBox (Value): Change value Rightdrag up/down
IOBox (Value): Change value finer Ctrl + Rightdrag up/down to change value with stepsize divided by 10
IOBox (Value): Change value finer Shift + Rightdrag up/down to change value with stepsize divided by 10
IOBox (Value): Change value coarser Alt + Rightdrag up/down and combine with Ctrl and/or Shift to multiply stepsize by 10 or 100
IOBox (String): Bring up FileOpenDialog Ctrl + Rightclick
IOBox (String): Bring up DirectoryOpenDialog Shift + Rightclick
IOBox (Path): Bring up FileOpenDialog Rightclick
IOBox (Path): Bring up DirectoryOpenDialog Shift + Rightclick
IOBox (Color): Change brightness Rightdrag up/down
IOBox (Color): Change hue Rightdrag left/right
IOBox (Color): Change saturation Ctrl + Rightdrag up/down
IOBox (Color): Change the alpha channel Shift + Rightdrag up/down
Description Action
Create an IOBox while linking Finish with middleclick (or Alt + leftclick) in the patch
Create an input or output pin while linking Finish with Ctrl + leftclick in the patch
Create a pad while linking Finish with Shift + leftclick in the patch
Create a node while linking Finish with a double leftclick
Insert a link point while linking Click in an empty area in a patch
Insert a link point into an existing link Press down on the link and drag a new point away
Remove a link point from an existing link Click to select the point and then press Delete
Create an accumulator input or output proxy in IF or LOOP while linking Finish with Ctrl + leftclick in the region
Create a splicer input or output proxy in LOOP while linking Finish with CtrlShift + leftclick in the region
Insert a IOBox into an existing link Double rightclick the link
Delete a link Middleclick it or select it and press Delete
Start a new link from the same source after finishing a connection Finish with middleclick
Assign a link to an operation Rightclick -> Assign -> (operation)
Remove the operation-assignment of a link Rightclick -> Assign -> Clear assignment
Insert a pad into an existing link Shift + double leftclick or double rightclick the link
Insert a node into an existing link Double leftclick the link
Show a links tooltip to see its current value and the operation it is assigned to Press Ctrl while hovering the link
Force a connection to a datahub that would otherwise not accept it Space
Force to include links in a marquee selection despite nodes or pads are already part of it SPACE

Finders

For more details, see Finders.

Description Action
Look for strings in the active patch CtrlF
Globally search for symbols (documents, patches, operations, pads) CtrlShiftF or Ctrl,

Frames

Description Action
Create a Frame from Marquee selection Hold Alt while making a marquee selection
Create a Frame in viewspace from Marquee selection Hold AltShift while making a marquee selection
Force to include frames in a marquee selection despite nodes or pads are already part of it SPACE
Surround selected nodes with a frame AltF
Surround selected nodes with a frame in viewspace AltShiftF
Toggle visibility of all frames in a patch CtrlAltF
Take a screenshot of the selected frame Ctrl2
Take a screenshot of all frames in a document at once Ctrl5
Start/stop a screenshot recording of the selected frame Ctrl4
Screenshot of marquee selection to clipboard Hold S while making a marquee selection

Tooltips

Description Action
Copy content when showing an error CtrlShiftC
Toggle showing more infos for infos, warnings or errors Space
Detach from currently inspected instance Tab

Runtime

Description Action
Run F5
Step F6
Pause F7
Stop F8
Restart F9
Restart editor extensions ShiftF9

Windows

Description Action
Help Browser F1
Inspector CtrlI
Debug Views CtrlF2
Gobal Channels CtrlF3
Application Exporter F10
Patch Documentation CtrlM
Solution Explorer CtrlJ
Make window topmost CtrlT

VL.Stride

The following shortcuts are working with either a VL.Stride SceneWindow or RenderWindow active:

Description Action
Copy screenshot of render window to clipboard Ctrl2
Toggle Performance Meter F2
Toggle Profiler F3
Toggle Helper View F4
Toggle Fullscreen F11 or AltReturn

If the profiler ( F3 ) is enabled and the window is active:

Description Action
Cycle Page (FPS, CPU, GPU) F5
Togle Sort Mode (Name, Timinig) F6
Decrease Result Page F7
Increase Result Page F8
Jump to Result Page (1, 2, 3, 4, 5) 1, 2, 3, 4, 5
Slow down Refresh Time -
Speed up Refresh Time +

VL.Skia

The following shortcuts are working with a VL.Skia Renderer active:

Description Action
Copy screenshot of render window to clipboard Ctrl2
Toggle Performance Meter F2