VEXcode Pro V5 Overview

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

VEXcode Pro V5 provides users with an authentic programming experience as they become more experienced programmers. Whether you are transitioning from a block-based language or are an experienced text-based programmer, the following article will cover the main functionality of the VEXcode Pro V5 User Interface (UI).

Screenshot of the VEXcode V5 Text User Interface, showcasing various programming blocks and tools for robotics programming, designed for educational tutorials in the V5 robotics category.

Windows

Screenshot of the File Menu in VEXcode V5, displaying options for creating, opening, saving, and exporting files, along with additional settings and tools for users in the V5 tutorials section.

Mac

Screenshot of the File Menu on a Mac, displaying various file options such as New, Open, Save, and Print, relevant to V5 tutorials.

Selecting File opens the File Menu with the following options:

Windows

Screenshot of the Edit Menu in Vex V5, displaying various options for editing project settings and configurations, relevant to tutorials on using Vex robotics software.

Mac

Screenshot of the Edit Menu on a Mac, displaying various options for editing in V5 software, including cut, copy, paste, undo, and redo functions.

Selecting Edit opens the Edit Menu of editing options

Windows

Screenshot of the Tools Menu in VEX V5 software, displaying various tool options for users, including programming and configuration tools, designed to assist in robotics tutorials.

Mac

Screenshot of the Tools Menu in VEX V5 software, displaying various tool options and features for users to navigate and utilize in tutorials.

Selecting Tools opens the Tools Menu of the following options

  • Collapse File Tree will minimize the File Tree Panel to enlarge the editing area.

Screenshot of the V5 category description tutorial, showcasing various slots and their configurations in a visual format.

Project Slot allows users to select one of the eight slots on the Brain to where the project will be downloaded.

Screenshot showing the 'Enable Expert' option in Vex Robotics software, illustrating the process for users in the V5 Tutorials section.

Project Name allows users to assign the project a name for easy reference.

  • Clicking Project Name will open Project Details where you can click to enable expert options. 
  • Controller Indicator will be gray if no controller is connected, orange if connected but there is no radio link to the brain, and green when connected to the brain. 
  • Brain Information shows whether the V5 Robot Brain is connected (green) to the UI, not connected (gray), or needs to be updated (green brain with orange warning triangle).

Screenshot of the VEX V5 compilation process, showing the interface and code elements used in programming for robotics tutorials.

Download Project is the button that appears when the brain is connected so that users can download the project to the brain.

Note: When the brain is not connected, the Download button is replaced by the Build button shown here:

  • Run allows the user to start the project through the UI after it’s already been downloaded to the robot.
  • Stop allows the user to stop the project through the UI.
  • Robot Config displays the configuration of the robot so that users can add, remove, and modify the devices included in the robot’s build.
  • Help provides the user with individual Command Help and/or provides the Command Reference.
  • Feedback lets users rate their experiences with the UI and message VEX directly.
  • Split Editor is used to split the editing screen so that the UI has two tabs to look at two different files within the project, or to look at different parts of the same file.
  • Mini Map shows users which portion of the source file is currently displayed in the editor window and allows user to quickly scroll through the whole file by dragging the highlighted section.
  • File Tree provides users with a list of folders and their files that are used within the project so that users can select the input file they want to edit.
  • Collapse Output Tabs will minimize the Output Tabs to enlarge the editing area.
  • Output lists information about saving, compiling, and generated errors.
  • Problems lists errors, warnings, and information about problems. 
  • Terminal displays text printed from a user project running on the brain when the brain is connected via direct USB or the controller. It also allows the user to send text to the project running on the brain when connected.
  • Clear lets the user delete messages from the Output and Terminal displays.  

Related articles:

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

Last Updated: