What is an Extension in Mono Studio?
Welcome to the Mono Studio IDE extension ecosystem!
Extensions are powerful add-ons that allow you to customize and significantly enhance the capabilities of the Mono Studio editor. Since Mono Studio is built with a highly decoupled and modular architecture, extensions run in isolated sandboxes, ensuring the main editor remains lightning-fast and secure.
What can you do with an extension?
With the Mono Studio Extension API, you can:
- Change the look and feel: Add custom Color Themes (
.json) and File Icon Packs. - Add custom UI components: Inject custom panels into the Sidebar, Activity Bar, or Status Bar.
- Enhance Coding Experience: Provide autocomplete snippets, linting rules, and language support.
- Integrate AI & External Tools: Build complex tools like AI Chat assistants (e.g., GPT-4o), Git GUI clients, or Terminal runners using declarative Context Menus and Keybindings.
Whether you want to write a simple snippet pack or a massive AI companion, the journey starts here. Let's build your first extension!