- Overview
- Getting Started
- Project Goals
- theia FAQ
- Using the theia IDE
- Getting Started
- Installing VS Code Extensions
- Using AI Features
- theia Coder (AI assistant)
- Using the dynamic Toolbar
- Data Usage & Telemetry
- Download
- Adopting the theia Platform
- Build your own IDE/Tool
- Extending the theia IDE
- Extensions and Plugins
- Authoring theia Extensions
- Authoring VS Code Extensions
- Consuming theia fixes without upgrading
- Platform Concepts & APIs
- Services and Contributions
- Architecture Overview
- Commands/Menus/Keybindings
- Widgets
- Preferences
- theia AI
- Label Provider
- Message Service
- Property View
- Tree Widget
- Events
- Frontend Application Contributions
- Backend Application Contributions
- Communication via JSON-RPC
- Tasks
- Internationalization
- Language Support
- Dynamic Toolbar
- Breadcrumbs
- Enhanced Tab Bar Preview
- Contribution Filter
- Advanced Tips
Language Support
theia uses standard technologies for adding language support to custom theia-based products. By integrating the Monaco Code editor, theia supports the language server protocol (LSP) as well as TextMate.
We recommend you use VS Code Extensions which the theia Framework supports in order to add support for an existing or a custom language. Please refer to the VS Code Language Support documentation for additional details.