Extension API Reference

The VersaCode extension API is currently under development. Our goal is to provide a simple yet powerful API that allows developers to extend the IDE with new functionality, themes, and language support, similar to the VS Code extension ecosystem.

Core Concepts

The extension API will be built around a few core concepts:

  • Commands: Register new commands that can be executed from the command palette or bound to keyboard shortcuts.
  • Panels & Views: Add new custom panels to the sidebar or create new views within the main editor area.
  • Editor Interaction: Programmatically interact with the Monaco editor to manipulate text, selections, and decorations.
  • Notifications: Display informational messages, warnings, or errors to the user.

Coming Soon

We are actively working on the first version of the API. Stay tuned for more updates and documentation as we build out the extension ecosystem. We believe that a strong extension community is key to making VersaCode a truly versatile tool.