Creating VS Code Projects for EXP

This article provides an overview of the process for creating VEX EXP projects in the VEX Visual Studio Code (VS Code) Extension. Projects in the VEX VS Code Extension can be created in two ways - by creating a new project from an example template or importing an existing VEXcode project.

Note: If this is your first time creating or importing projects in VS Code, you may need to enable additional permissions on your device for VS Code to work as intended.

Create a New Project in VS Code

Launch Visual Studio Code on the computer. Select the VEX icon on the VS Code Activity Bar.

If the VEX icon does not appear, ensure you have installed the VEX extension. For steps to install this extension, see the following article that matches your device.

image15.png

Select the 'New Project' button under 'PROJECT ACTIONS' in the Primary Side Bar.

image11.png

The Create a New VEX Project window will prompt. Select the EXP icon to select the Project Platform for the VEX EXP project.

image8.png

Choose either Python or C/C++ as the programming language and select the corresponding icon.

image19.png

Next, select a Template or Example Project for creating the VEX EXP project.

  • Find the Template or Example Project by scrolling down or using the Search bar to filter the list of projects.
  • These Template and Example Projects contain sample code and/or robot configurations used to get the project started.

After selecting a Template or Example Project, select 'Create.'

image16.png

Next, set the Project Name, Description, and Location for the new project.

Type the name of the project in the text box under 'Project Name.'

Note: The project name will be used for the name of the top-level folder for the project. It also will be the name displayed on the EXP Brain's screen once the project has been downloaded to the robot. 

image7.png

Type the description of the project in the text box under 'Description.' This step is optional.

image6.png

If you want to save the project in a different location than the default project folder, scroll down the  window and select the 'Browse' button to choose the location for the project folder on the computer.

Note: The default project location is set to the default project folder found in the extension global settings.

Screenshot 2023-10-17 at 3.45.11 PM.png

Now that the Name, Description and Location have been entered, select the 'Create' button. The VS Code Window will begin refreshing.

image5.png

The project for VEX EXP has now been created in the VEX VS Code Extension. To view and develop the project code, select 'src' under the project name in the Side Bar.

image2.png

Select 'main.py' (if the project is a Python project) or 'main.cpp' (if the project is a C/C++ project) under 'src' in the Side Bar.

image17.png

The code of the selected Template or Example Project will be shown in the Editor area, where you can develop and edit the created project for VEX EXP.

Import an Existing VEXcode EXP Project

image1.png

Launch Visual Studio Code on the computer. Select the VEX icon on the VS Code Activity Bar.

image11.png

Select the 'Import Project' button under 'PROJECT ACTIONS' in the Primary Side Bar.

image12.png

The Import Project window will open. Select the VEXcode EXP project file to import and click on the Open Button.

Note: The supported VEXcode project file types for VEX EXP are:

  • .expcpp (VEXcode EXP C/C++ project)
  • .exppython ( VEXcode EXP Python project)

image9.png

Next, set the Project Name, Description, and Location for the imported project.

By default, the name of the project will remain the same.

image8.png

Type the description of the project in the text box under 'Description.' This step is optional.

image13.png

If you want to save the project in a different location than the default project folder, scroll down the  window and select the 'Browse' button to choose the location for the project folder on the computer.

Note: The default project location is set to the default project folder found in the extension global settings.

Screenshot 2023-10-17 at 3.45.11 PM.png

Now that the Name, Description and Location have been entered, select the 'Create' button. The VS Code Window will begin refreshing.

image18.png

Once the VS Code window refresh is complete, the VEXcode EXP project has been imported into the VEX VS Code Extension. To view and develop the project code, select 'src' under the project name in the Side Bar.

image4.png

Select 'main.py' (if the imported project is a Python project) or 'main.cpp' (if the imported project is a C/C++ project) under 'src' in the Side Bar.

image10.png

The code of the imported project will be shown in the Editor area, where it can be modified.

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

Last Updated: