Gå til innhold

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
  • 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.