Hyppää sisältöön

Kehitys

Dokumentaatiota kokeneille käyttäjille ja osallistujille, jotka haluavat laajentaa Modular Text Editoria.

Editori paljastaa taustajärjestelmästä riippumattoman liitännäissopimuksen nimeltä PluginApi: puhtaita abstrakteja C++-rajapintoja ilman Qt- tai Scintilla-tyyppejä, jotta sama liitännäissopimus voidaan toteuttaa useammalla kuin yhdellä taustajärjestelmällä. Kaksi taustajärjestelmää toimitetaan tänään:

  • Natiivi Qt-lataaja C++-liitännäisille, jotka on käännetty jaetuksi kirjastoksi.
  • Python-työntekijä — käynnistä Python-aliprosessi liitännäistä kohti ja paljasta samat palvelut JSON-RPC-kanavan yli. Vaihe 1 toimitettiin 2026-07-01 (komennot, valikot, tapahtumat, loki, tilarivi); vaiheet 2–5 (editoripuskuri ja asetukset, kuvaileva käyttöliittymä, asennusohjelma ja SDK, liitännäiskohtainen virtuaaliympäristö) ovat jonossa.

  • Arkkitehtuurin yleiskuva — miten liitännäisjärjestelmä sopii yhteen (PluginApi, PluginHost, omatekoiset liitännäiset).

  • Liitännäisen kirjoittaminen — rakenna ensimmäinen natiivi liitännäisesi.
  • Liitännäis-API:n dokumentaatio
  • Python-liitännäiset — rakenna ensimmäinen Python-liitännäisesi. Sisältää Clauden kanssa kirjoittamisen oppaan, joka on tehty annettavaksi tekoälyavustajalle.

Totuuden lähde

Nämä sivut ovat lukijaystävällinen tiivistelmä arkiston tiedostosta PLUGIN_ARCHITECTURE.md, joka pysyy sopimuksen kanonisena ja aina ajantasaisena määrittelynä. Epäselvässä tilanteessa otsikkotiedostot kansiossa Components/PluginApi/Include/PluginApi/ ovat ratkaisevia.