Visual Studio Code Extension API

Programmatic TypeScript / JavaScript API for building VS Code extensions. The Extension API exposes editor UI, language features, debugging adapters, themes, webviews, source control providers, tasks, and more. It is not a REST API and has no base URL or authentication scheme; extensions run inside the VS Code process and are distributed through the Visual Studio Marketplace.

API entry from apis.yml

apis.yml Raw ↑
aid: visual-studio-code:extension-api
name: Visual Studio Code Extension API
description: Programmatic TypeScript / JavaScript API for building VS Code extensions. The Extension API
  exposes editor UI, language features, debugging adapters, themes, webviews, source control providers,
  tasks, and more. It is not a REST API and has no base URL or authentication scheme; extensions run inside
  the VS Code process and are distributed through the Visual Studio Marketplace.
humanURL: https://code.visualstudio.com/api
tags:
- Extension API
- Editor Customization
- Language Server
- Debug Adapter
properties:
- type: Documentation
  url: https://code.visualstudio.com/api
- type: API Reference
  url: https://code.visualstudio.com/api/references/vscode-api
- type: Getting Started
  url: https://code.visualstudio.com/api/get-started/your-first-extension
- type: Marketplace
  url: https://marketplace.visualstudio.com/vscode