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
- Yleiskuva — keskeiset rajapinnat.
- Komennot ja valikot
- Asetussivut
- Tapahtumat
- Käännökset
- 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.