Ympäristön tekstitoiminnon avulla voidaan toteuttaa työympäristön oletustekstinmuokkausohjelma. Tekstin muokkauksen rajapinta on määritelty ITextEditor-rajapinnassa IEditorPart-rajapinnan tekstikohtaiseksi laajennukseksi.
ITextEditor-rajapinnan toteutus on kerroksittainen. AbstractTextEditor on sen kehyksen ydinosan luokka, joka laajentaa muokkausohjelmaa siten, että ohjelma tukee lähdekoodin tyylin mukaista tekstin muokkausta. Tämä kehys on määritetty org.eclipse.ui.texteditor-paketissa.
Konkreettinen toteutusluokka TextEditor määrittää ympäristön vakiotekstinmuokkausohjelman toiminnot. Toiminnot on määritetty org.eclipse.ui.editors.text-paketissa.
Tekstinmuokkausohjelman kehys sisältää mallista riippumattoman muokkausohjelman, joka tukee seuraavia ominaisuuksia:
org.eclipse.ui.examples.javaeditor-esimerkistä käy ilmi, kuinka nämä ominaisuudet voidaan toteuttaa muokkausohjelmassa. Seuraavasta esimerkistä näkyy, kuinka monimutkaiset toiminnot, kuten tekstin väritys, koho-ohje ja automaattinen sisennys, voidaan toteuttaa.
Näitä ominaisuuksia käsiteltäessä pitää liikkua abstraksin kehyksen, käyttöympäristön muokkausohjelman (TextEditor) ja esimerkin aliluokan (JavaEditor) välillä.