This section of our documentation goes into detail on the various features of Visual Studio Code extensibility. It's worth reviewing the introduction on the extensions as well as going through the 'Hello World' example before digging in too deeply here.
The Extensibility Reference Documents
This section of our documentation covers the following topics...
|package.json Extension Manifest||Every Visual Studio Code extension needs a manifest file
|Contribution Points||Building on the base
|Activation Events||VS Code lazily activates extensions. This document outlines the activation options supported in
|API vscode namespace||Review the full vscode namespace API reference.|
|API complex commands||See the VS Code complex command API reference.|
|Debugging API||Learn the details about integrating debuggers into VS Code.|
|API samples||Sample code illustrating the VS Code extension API.|
|Markdown extensions API||Sample code illustrating the VS Code extension API.|
Language Extension Guidelines
If you are implementing programming language support, we have a Language Extension Guidelines topic which shows the various language features available in VS Code (for example, code suggestions and actions, formatting, renaming) and provides guidance on how to implement them.