Plug-iny mají následující rozhraní (verze 1.00): procedure About; Procedura, která vyvolává například okénko s informací o plug-inu nebo dialog s konfigurací pluginu Implementace About je nepovinná function Version : string; Funkce, která vrací informaci o verzi plug-inu (zatím jen 1.00) Implementace Version je nepovinná (bude bráno jako 1.00) function PlugInPic : TBitmap; Funkce, která vrací obrázek (16x16 pixelů), který bude umisťován do menu nebo na speed buttony. Implementace PlugInPic je nepovinná a ve verzi editoru 2.6 se ještě nepoužívá function GetName : string; Funkce, která bude vracet jméno plug-inu function GetText(Own : TComponent;parameter : string;UpCase : Boolean; var optype : Byte;strngs : TStrings;tagstr : string;CurrentPos : TPoint) : TStringList; Funkce, která vrací TStringList naplněný řádky, které se mají vložit do Editoru. - V proměnné parameter je zaslán Editorem text, který je právě označen (není-li označen žádný text, pak se posílá prázdný string). - V proměnné UpCase je zaslána informace o tom, zda se názvy tagů píší s velkými (true), či malými (false) písmeny. Jinými slovy - zašktrnutí volby "Všechny TAGy a PARAMETRy velké" v okně možností. - V hodnotě optype je nutno vrátit kód operace, který se má provést. Zatím jsou k dispozici následující hodnoty : 0 : vložit vrácený TStringList na aktuální pozici 1 : nahradit text dokumentu vráceným TStringListem 2 : nahradit aktuální tag prvním řádkem z vráceného TStringListu jiná hodnota - nic - Hodnota Strngs posílá obsah dokumentu. - V hodnotě tagstr je poslán text aktuálního tagu (není-li žádný tag aktuální, pak se pošle prázdný string) - Hodnota CurrentPos posílá aktuální pozici kursoru Názornější výklad o psaní plug-inů je zřejmější z ukázek, které je možno stáhnout tamtéž, co editor. Nevýhodou plug-inů psaných v Delphi je jejich velikost. Určitým řešením je používání tzv. Packages. Použité knihovny jsou pak jako samostatné soubory a aplikace, které je využívají mají o mnoho menší velikost. Je však potřeba mít packages nahrané doma, protože jejich velikost převyšuje velikost aplikace, která by byla kompilována bez jejich použití a distribuce by pak byla ještě rozsáhlejší. Plug-iny je samozřejmě možno psát v jakémkoliv jazyce a poté zkompilovat do DLL knihovny.