Keyboard Shortcuts
Description |
Action |
New Document |
CtrlN |
Open Document |
CtrlO |
Save All Documents |
AltCtrlS |
Run |
F5 |
Step |
F6 |
Pause |
F7 |
Stop |
F8 |
Export... |
F9 |
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 |
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 |
Links
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 |
Shift |
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 |
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 |
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 |
Application Exporter |
F10 |
Patch Documentation |
CtrlM |
Solution Explorer |
CtrlJ |
VL.Stride
The following shortcuts are working with either a VL.Stride SceneWindow or RenderWindow active:
Description |
Action |
Copy content 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 content of render window to clipboard |
Ctrl2 |
Toggle Performance Meter |
F2 |