Utvikling¶
Dokumentasjon for erfarne brukere og bidragsytere som vil utvide Modular Text Editor.
Redigereren blottlegger en backend-uavhengig programtilleggskontrakt som heter
PluginApi: rene abstrakte C++-grensesnitt uten Qt- eller Scintilla-typer, så den samme
kontrakten kan oppfylles av mer enn én backend. To backender leveres i dag:
- Den innebygde Qt-innlasteren for C++-programtillegg som er kompilert til et delt bibliotek.
-
Python-arbeideren — start en Python-underprosess per programtillegg, og blottlegg de samme tjenestene over en JSON-RPC-kanal. Fase 1 ble levert 2026-07-01 (kommandoer, menyer, hendelser, loggen, statuslinjen); fase 2–5 (redigererbuffer og innstillinger, deklarativt grensesnitt, installasjonsprogram og SDK, virtuelt miljø per programtillegg) står i kø.
-
Arkitekturoversikt — hvordan programtilleggssystemet henger sammen (
PluginApi,PluginHost, egetutviklede programtillegg). - Å skrive et programtillegg — bygg ditt første innebygde programtillegg.
- Dokumentasjon av programtillegg-API-et
- Oversikt — de sentrale grensesnittene.
- Kommandoer og menyer
- Innstillingssider
- Hendelser
- Oversettelser
- Python-programtillegg — bygg ditt første Python-programtillegg. Inneholder en veiledning for å skrive med Claude som er laget for å gis videre til en KI-assistent.
Kilden til sannhet
Disse sidene er en lesevennlig sammenfatning av arkivets PLUGIN_ARCHITECTURE.md, som
blir værende den kanoniske og alltid oppdaterte spesifikasjonen av kontrakten. Er du i
tvil, er hodefilene i Components/PluginApi/Include/PluginApi/ avgjørende.