В предыдущих разделах был рассмотрен процесс добавления редакторов в рабочую среду, однако реализация редакторов до сих пор не затрагивалась.
"Общих" способов реализации редакторов не существует, поскольку предоставляемая ими семантика зависит от конкретных приложений. Утилита, применяемая для редактирования и управления конкретным типом содержимого, должна поддерживать обработку данных, связанных с ресурсом.
Поддерживаются редакторы любых типов и размеров. Например, в качестве текстового редактора модуля можно использовать существующий текстовый редактор по умолчанию, либо создать собственный редактор с помощью соответствующих функций платформы. Последний подход применяется в примере редактора Java.
Редакторы, отличные от текстовых, должны быть реализованы модулем отдельно. Для создания нестандартных редакторов предусмотрено несколько подходов, каждый из которых зависит от внешнего вида и поведения редактора.
Процесс реализации редактора в соответствии с выбранным подходом во многом аналогичен разработке автономного приложения JFace или SWT. Действия, параметры и мастеры, необходимые для работы редактора, можно добавить с помощью расширений платформы. Однако, внутренняя структура редактора в основном определяется моделью и принципами разработки приложения.