This topic describes how to use the Application Accelerator Visual Studio Code extension to explore and generate projects from the defined accelerators in Tanzu Application Platform (commonly known as TAP) using VS Code.
The Application Accelerator Visual Studio Code extension lets you explore and generate projects from the defined accelerators in Tanzu Application Platform using VS Code.
To use the VS Code extension, the extension must access the Tanzu Application Platform GUI URL. For information about how to retrieve the Tanzu Application Platform GUI URL, see Retrieving the URL for the Tanzu Application Platform GUI.
(Optionally) To use Git repository provisioning during project creation in the VS Code extension, you must enable GitHub repository creation in the Application Accelerator plug-in. For more information, see Create an Application Accelerator Git repository during project creation.
Use the following steps to install the Application Accelerator Visual Studio extension:
Sign in to VMware Tanzu Network and download the “Tanzu App Accelerator Extension for Visual Studio Code” file from the product page for VMware Tanzu Application Platform.
Open VS Code.
Option 1:
From the Command Palette (cmd + shift + P), run “Extensions: Install from VSIX…”.
Select the extension file tanzu-app-accelerator-<EXTENSION_VERSION>.vsix.

Option 2:
Select the Extensions tab: 
Select Install from VSIX… from the overflow menu.

Before using the extension, you need follow the next steps:
Go to VS Code settings - click Code > Preferences > Settings > Extensions > Tanzu App Accelerator.
Look for the setting Tap Gui Url.
Add the Tanzu Application Platform GUI URL.

An example URL: https://tap-gui.myclusterdomain.myorg.com. If you have access to the Tanzu Application Platform cluster that is running the Tanzu Application Platform GUI, you can run the following command to determine the fully-qualified domain name:
kubectl get httpproxy tap-gui -n tap-gui
After adding the Tap Gui Url you can explore the defined accelerators accessing the Application Accelerater extension icon:
![]()
Choose any of the defined accelerators, fill the options and click the generate project

If you have access to the Tanzu Application Platform cluster that is running the Tanzu Application Platform GUI, you can run the following command to determine the fully-qualified domain name:
kubectl get httpproxy tap-gui -n tap-gui
With an expected response of something similar to:
NAME FQDN TLS SECRET STATUS STATUS DESCRIPTION
tap-gui tap-gui.tap.tapdemo.myorg.com tap-gui-cert valid Valid HTTPProxy
In v0.1.5 of the Application Accelerator extension for VS Code, if an accelerator with custom types is used and the custom type form contains checkboxes, re-prioritizing the custom types entries cause the data to not properly reorder. This is a known issue and is resolved in an upcoming release.