Edellä on esitelty, miten lisäosat voivat lisätä muokkausohjelmia työympäristöön. Muokkausohjelman toteutukseen perehdytään tässä osiossa.
"Tyypillistä" muokkausohjelman toteutusmallia ei ole olemassa, sillä muokkausohjelmien semantiikka on yleensä sovelluskohtainen. Työkalu, joka muokkaa ja ohjaa tiettyä sisältölajia, mahdollistaa resurssin esittämän tiedon manipuloinnin mukautetulla tavalla.
Muokkausohjelmia on monenlaisia. Jos lisäosan muokkausohjelma on tekstipohjainen, muokkausohjelma voi joko käyttää olemassa olevaa tekstinmuokkausohjelmaa tai luoda oman tekstinmuokkausohjelman ympäristön toimintojen avulla. Java-esimerkkimuokkausohjelma toimii jälkimmäisellä tavalla.
Jos lisäosan muokkausohjelma ei ole tekstipohjainen, lisäosan pitää toteuttaa mukautettu muokkausohjelma. On monta tapaa koota mukautettu muokkausohjelma. Lähestymistapa riippuu muokkausohjelman ulkoasusta ja toiminnasta.
Kun muokkausohjelman toteutusmalli on määrätty, ohjelman toteuttaminen on samanlaista kuin erillisen JFace- tai widget-vakiotyökalusovelluksen ohjelmoiminen. Ympäristön laajennusten avulla lisätään muokkausohjelman tukemisessa tarvittavia toimintoja, oletusasetuksia ja ohjattuja toimintoja. Muokkausohjelman sisältö riippuu kuitenkin hyvin paljon käytössä olevan sovelluksen suunnitteluperiaatteista ja sisäisestä mallista.