Mimo że implementacja edytora środowiska roboczego zależy od konkretnego modułu dodatkowego oraz edytowanej treści, środowisko robocze udostępnia ogólną strukturę na potrzeby budowania edytora. Poniższe pojęcia dotyczą wszystkich edytorów środowiska roboczego.
Edytor musi implementować interfejs IEditorPart i często jest budowany przez rozszerzenie klasy EditorPart. Edytor implementuje swój interfejs użytkownika przy użyciu metody createPartControl. Metoda ta jest używana do asemblowania widgetów SWT lub przeglądarek JFace, które prezentują treść edytora.
Dane wejściowe edytora to opis elementu, który ma być edytowany. Można je porównać do nazwy pliku, ale jest to nieco szersze pojęcie. Interfejs IEditorInput definiuje protokół dla danych wejściowych edytora, w tym nazwę danych wejściowych oraz obraz, który powinien reprezentować te dane wejściowe wśród etykiet u góry edytora.
Na platformie są dostępne dwa podstawowe rodzaje danych wejściowych edytora. Interfejs IFileEditorInput reprezentuje dane wejściowe w postaci pliku w systemie plików. Interfejs IStorageEditorInput reprezentuje dane wejściowe w postaci strumienia bajtów. Bajty mogą pochodzić z innych źródeł niż system plików.
Jeśli dany edytor ma możliwość zastępowania danych wejściowych edytora na bieżąco, należy zaimplementować interfejs IReusableEditor. Implementacja tego interfejsu pozwoli środowisku roboczemu na "ponowne użycie" edytora. Preferencje użytkownika środowiska roboczego umożliwiają nakazanie ponownego użycia edytora w momencie, gdy określona liczba edytorów zostanie już otwarta.
Aby zaimplementować historię nawigacji w edytorze, należy zaimplementować interfejs INavigationLocationProvider. Udostępnia on mechanizm żądania przez środowisko robocze bieżącego położenia nawigacji (interfejs INavigationLocation) wymagany do zachowania historii nawigacji. Środowisko robocze obsługuje mechanikę nawigowania po interfejsie użytkownika. Interfejs INavigationLocation zostanie powiadomiony, jeśli będzie potrzebne odtworzenie edytora w położeniu, które interfejs ten reprezentuje.
Pozostałe szczegóły implementacji edytora zależą od treści, która ma być prezentowana. W następnej sekcji przedstawiony zostanie najpopularniejszy typ edytora - edytor tekstu.