Aunque la implementación de un un editor de entorno de trabajo sea específica del conector y de los recursos que desea editar, el entorno de trabajo proporciona una estructura general para construir un editor. Los conceptos siguientes se aplican a todos los editores de entorno de trabajo.
Un editor debe implementar IEditorPart y suele construirse ampliando la claseEditorPart. Un editor implementa su interfaz de usuario en el método createPartControl. Este método se utiliza para ensamblar los widgets de SWT o los visores de JFace que presentan el contenido del editor.
Una entrada de editor es una descripción de algo que se va a editar. Una entrada de editor es como un nombre de archivo, aunque en sentido más genérico. IEditorInput define el protocolo de una entrada de editor, incluido el nombre de la entrada y la imagen que debe utilizarse para representarlo en las etiquetas de la parte superior del editor.
Las entradas de editor genéricas se proporcionan en la plataforma. IFileEditorInput representa una entrada que es un archivo del sistema de archivos. IStorageEditorInput representa una entrada que es una corriente de bytes. Estos bytes pueden proceder de fuentes que no son el sistema de archivos.
El resto de la implementación del editor depende del contenido que desea presentar. A continuación, se tratará el tipo de editor más común: el editor de texto.