Vývoj¶
Dokumentácia pre skúsených používateľov a prispievateľov, ktorí chcú Modular Text Editor rozšíriť.
Editor sprístupňuje kontrakt zásuvných modulov nezávislý od backendu s názvom PluginApi:
čisté abstraktné rozhrania v C++ bez typov z Qt či Scintilly, takže ten istý kontrakt môže
naplniť viac než jeden backend. Dnes sa dodávajú dva backendy:
- Natívny zavádzač Qt pre zásuvné moduly v C++ preložené do zdieľanej knižnice.
-
Pracovný proces Pythonu — pre každý zásuvný modul sa spustí podproces Pythonu a tie isté služby sa sprístupnia cez kanál JSON RPC. Fáza 1 bola dodaná 1. 7. 2026 (príkazy, ponuky, udalosti, log, stavový riadok); fázy 2 – 5 (buffer editora a nastavenia, deklaratívne rozhranie, inštalátor a SDK, virtuálne prostredie pre každý modul) čakajú v poradí.
-
Prehľad architektúry — ako do seba podsystém zásuvných modulov zapadá (
PluginApi,PluginHost, vlastné zásuvné moduly). - Písanie zásuvného modulu — postavte si svoj prvý natívny zásuvný modul.
- Referencia API zásuvných modulov
- Prehľad — základné rozhrania.
- Príkazy a ponuky
- Stránky nastavení
- Udalosti
- Preklady
- Zásuvné moduly v Pythone — postavte si svoj prvý zásuvný modul v Pythone. Súčasťou je aj príručka na tvorbu s Claudom navrhnutá tak, aby sa dala odovzdať asistentovi AI.
Zdroj pravdy
Tieto stránky sú čitateľským zhrnutím dokumentu PLUGIN_ARCHITECTURE.md z repozitára, ktorý
ostáva kanonickou, vždy aktuálnou špecifikáciou kontraktu. V prípade pochybností sú záväzné
hlavičkové súbory v Components/PluginApi/Include/PluginApi/.