Vimos como os plug-ins podem contribuir com um editor para a área de trabalho, mas ainda não abordámos a implementação de um editor.
Não existe um padrão de implementação "típico" para um editor porque os editores geralmente facultam semântica específica de aplicações. Uma ferramenta que edita e gere um determinado tipo de conteúdo irá facultar um comportamento personalizado para manipular os dados representados pelo recurso.
Os editores existem dos mais variados tamanhos e feitios. Se o editor de um plug-in for baseado em texto, o editor poderá utilizar o editor de texto predefinido existente ou criar um editor de texto personalizado recorrendo às funções proporcionadas pela plataforma. A segunda abordagem é a utilizada pelo editor exemplo Java.
Se o editor de um plug-in não for baseado em texto, o plug-in deverá implementar um editor personalizado. Existem várias abordagens para construir editores personalizados, todas dependentes do aspecto e comportamento do editor.
Uma vez determinado o modelo de implementação do editor, esta última assemelha-se muito à programação de uma aplicação JFace ou SWT autónoma. Utiliza-se extensões de plataforma para adicionar acções, preferências e assistentes necessários para suportar o editor. Contudo, a parte interna do editor depende grandemente dos princípios de concepção e do modelo interno da sua aplicação.