Vývoj¶
Dokumentace pro pokročilé uživatele a přispěvatele, kteří chtějí Modular Text Editor rozšířit.
Editor zpřístupňuje kontrakt zásuvných modulů nezávislý na backendu jménem PluginApi:
čistá abstraktní rozhraní C++ bez typů Qt a Scintilly, takže tentýž kontrakt může naplňovat víc
než jeden backend. Dnes se dodávají dva:
- Nativní zavaděč Qt pro zásuvné moduly v C++ přeložené do sdílené knihovny.
-
Pracovník v Pythonu — spustí podproces Pythonu na každý modul a zpřístupní tytéž služby přes kanál JSON RPC. Fáze 1 byla dodána 1. 7. 2026 (příkazy, nabídky, události, protokol, stavový řádek); fáze 2–5 (buffer editoru a nastavení, deklarativní rozhraní, instalátor a SDK, venv pro každý modul) čekají ve frontě.
-
Přehled architektury — jak do sebe subsystém zásuvných modulů zapadá (
PluginApi,PluginHost, vlastní moduly). - Psaní zásuvného modulu — sestavte svůj první nativní modul.
- Reference rozhraní zásuvných modulů
- Přehled — základní rozhraní.
- Příkazy a nabídky
- Stránky nastavení
- Události
- Překlady
- Zásuvné moduly v Pythonu — sestavte svůj první modul v Pythonu. Obsahuje průvodce psaním s Claudem navržený k předání asistentovi AI.
Zdroj pravdy
Tyto stránky jsou čtenářsky přívětivou destilací souboru PLUGIN_ARCHITECTURE.md z
repozitáře, který zůstává kanonickou, vždy aktuální specifikací kontraktu. V případě
pochybností jsou závazné hlavičkové soubory v Components/PluginApi/Include/PluginApi/.