Skip to main content

VSCode Plugin

This document will demonstrate how the code completion and debugging functionalities of the UIP VSCode Plugin can be used to speed up the Extension development process.

It is highly recommended to first go through Extension Development before following the tutorials in this document.

The debugging functionality is shown in the following pages:

Title

Description

Debugging Capabilities

Introduction to the plugin's debugging capabilities.

Downloading/Installing Dependencies

Ensuring all the plugin's dependencies are downloaded and available for use.

Setting Up Initial Debugging Configuration

Creating the initial debugging configuration for a dynamic_choice_command.

Debugging a dynamic_choice_command

Testing out the initial debugging configuration.

Editing and Testing Debugging Configuration

Modifying the configuration and testing it.

Dynamically updating configurations.yml

Dynamically updating configurations.yml in response to a change in template.json

Debugging extension_start

Adding a configuration entry for extension_start and testing it.

Simulating Extension Cancel

Demonstrating the Cancel functionality during a debug session.

Changing Universal Extension API Level

Showing the ability to change API level for quick testing.

Full Reference

Contains detailed documentation of the debugging functionality for reference.

The context aware code completion functionality is shown in the following pages:

Title

Description

Code Completion Capabilities

Introduction to the plugin's code completion capabilities.

Demo Requirements

List of required items to follow along with the demo.

extension_start Fields Code Completion

Demonstrating code completion for extension_start fields.

dynamic_choice_command Fields Code Completion

Demonstrating code completion for dynamic_choice_command fields.

dynamic_command Fields Code Completion

Demonstrating code completion for dynamic_command fields.