Ontwikkelen¶
Documentatie voor gevorderde gebruikers en bijdragers die de Modular Text Editor willen uitbreiden.
De editor stelt een backend-onafhankelijk plug-incontract beschikbaar dat
PluginApi heet: zuiver abstracte C++-interfaces zonder Qt- of Scintilla-typen,
zodat hetzelfde plug-incontract door meer dan één backend vervuld kan worden.
Vandaag worden er twee backends geleverd:
- De inheemse Qt-lader voor C++-plug-ins die tot een gedeelde bibliotheek gecompileerd zijn.
-
De Python-worker — start per plug-in een Python-subproces en stelt dezelfde diensten beschikbaar over een JSON-RPC-kanaal. Fase 1 is op 2026-07-01 uitgebracht (opdrachten, menu's, gebeurtenissen, logboek, statusbalk); de fasen 2–5 (editorbuffer + instellingen, declaratieve interface, installatieprogramma + SDK, venv per plug-in) staan in de wachtrij.
-
Overzicht van de architectuur — hoe het plug-insubsysteem in elkaar zit (
PluginApi,PluginHost, plug-ins van eigen makelij). - Een plug-in schrijven — bouw uw eerste inheemse plug-in.
- Naslag voor de plug-in-API
- Overzicht — de kerninterfaces.
- Opdrachten en menu's
- Instellingenpagina's
- Gebeurtenissen
- Vertalingen
- Python-plug-ins — bouw uw eerste Python-plug-in. Bevat een gids om met Claude te schrijven die bedoeld is om aan een AI-assistent te overhandigen.
Bron van waarheid
Deze pagina's zijn een lezersvriendelijke destillatie van het bestand
PLUGIN_ARCHITECTURE.md van het repository, dat de canonieke, altijd actuele
specificatie van het contract blijft. Bij twijfel zijn de headerbestanden in
Components/PluginApi/Include/PluginApi/ gezaghebbend.