Keyboard Navigation in VEXcode EXP on Windows (Experimental)

VEXcode offers a keyboard-only mode for creating and editing Blocks projects. This guide covers the essential keyboard commands for navigating the interface, manipulating blocks, and adjusting parameters in VEXcode.

The keyboard-only mode is currently in its experimental phase. Users may encounter occasional inconsistencies as our development team actively refines and enhances this feature.

Current Blocks not compatible with the keyboard-only mode:

  • Switch Blocks
  • New Variables or My Blocks can not be created with the keyboard-only mode.

Enable Keyboard Navigation

wdaknl-ezgif.com-video-to-gif-converter.gif

To enable keyboard navigation, press the Shift + Ctrl + k keys at the same time. When keyboard navigation is enabled, the Block that's highest on the workspace will be highlighted.

To disable keyboard navigation, press Shift + Ctrl + k again.

Add a Block from the Toolbar

open toolbar.gif

1. Press T on the keyboard, then press S to open the Toolbox. Use S to scroll down and W to scroll up through the Block categories in the Toolbox.

navigate to section.gif

2. Navigate to the section containing the Block you want to add to the workspace.

go onto block.gif

3. Press D, then press S until you reach the desired Block.

enter.gif

4. Press Enter to add the Block to the workspace.

Change Where Blocks are Added on the Workspace

The location where Blocks are added to the workspace can be changed by doing the following:

go to stack select.gif

1. Press A to select the stack.

cursor select.gif

2. Press A again to go to the cursor select.

move cursor.gif

3. Hold Shift and use WASD (W and S move up and down, A and D move left and right) to move the cursor to where you want the new Block to be added.

save cursor.gif

4. Press Enter to save the cursor's current location.

the rest.gif

5. Use the steps from above to scroll through the Toolbox and add a Block to the workspace.

Attach a Block to a Stack

go into stack.gif

1. Press D to go into the stack.

save position.gif

2. Press W and S to move up and down through the Blocks until you reach the desired attach point. Press Enter to save the attach point.

A blue line will appear in the stack to show where the attach point was saved.

backt tod se.gif

3. Press A to return to Block selection.

naviage.gif

4. Use W and S to navigate to the Block you want to attach.

attsh.gif

5. Press i to attach the block.

attach from toolbox.gif

You can select an attach point and attach a Block directly from the Toolbox. Follow the steps above to mark an insertion point. Once marked, pressing Enter on any block in the Toolbox will attach it at that point.

cant attach.gif

If the selected Block is incompatible with the marked attach point, the attach point will be discarded. Instead, the Block will be added to the workspace at its default location.

Detach Blocks from a Stack

separate 1.gif

1. Select the Block in the stack that you want to detach.

separate 2.gif

2. Press X to detach the Block and any attached Blocks beneath it.

Edit Block Parameters

parameter enter.gif

1. Press D to enter the block and access its first parameter.

parametere select.gif

2. Use W and S to navigate through the block's parameters.

parametere shcnage.gif

3. Press T on the keyboard, then press S to open the Toolbox. Use S to scroll down and W to scroll up through the Toolbox.

Edit Text Inside a Non-Comment Block

text go.gif

1. To edit text inside of a Block, navigate to the circular highlight to the left of the text field.

text circle.gif

2. Press D to go inside the text field parameter.

text field.gif

3. Press S to select the text field.

text text.gif

4. Press D to select the text.

text type.gif

5. Press Enter to start typing in the field. Once you are finished, press Esc to deselect the text field.

text done.gif

6. Press A twice to go back to the parameter select.

Edit Text Inside a Comment Block

comment select.gif

1. Once the stack that the Comment Block is inside is selected, press D to select the Comment Block. 

comment field.gif

2. Press D again to select the Comment Block's text field.

comment type.gif

3. Press Enter to start typing and press Esc once you are finished to save what was written.

Note: Pressing Enter to type inside a Comment Block will delete all text that was previously in the text field.

Add "and don't wait" to the End of a Block

and dont wait.gif

For any Block that has the "and don't wait" option (the arrow) at the end of it, go into the Block's parameters and navigate the parameters until the highlight disappears. Pressing Enter will enable the "and don't wait" option. Pressing Enter again will disable it.

Attach Blocks Inside of Other Blocks

print select.gif

1. Press D to go inside the Block's parameters and use or W to navigate through the Block's parameters until a highlighted circle beside the parameter you want to fill with the Block appears.

print little select.gif

2. Press Enter to save that parameter as the attach point.

print enter.gif

3. Using the steps above, navigate through the Toolbar to select the Block you want to insert into the parameter. Press Enter on the Block to insert it.

Start and Stop the Project

A screenshot of the VEXcode interface showing the 'Tools' menu. The 'Keyboard Shortcuts' option is highlighted, and the submenu displays shortcuts for starting, stopping, and opening help within a project.

Once you are finished coding your project, you can use keyboard shortcuts to activate the project:

  • Ctrl + Enter will start the project.
  • Ctrl + e will stop a running project.
  • Ctrl + h will open the help documentation for Blocks.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: