플러그인이 Workbench에 편집기를 제공하는 방법을 살펴 보았지만 아직 편집기 구현은 살펴 보지 못했습니다.
편집기의 경우 "일반" 구현 패턴이 없는데, 그 이유는 편집기가 대개 응용프로그램 특정 시맨틱을 제공하기 때문입니다. 특정 컨텐츠 유형을 편집하고 관리하는 도구는 자원이 표시하는 데이터를 조작하기 위한 사용자 정의 동작을 제공합니다.
편집기 모양과 크기에는 제한이 없습니다. 플러그인의 편집기가 텍스트 기반인 경우, 편집기는 기존의 기본 문서 편집기를 사용하거나 플랫폼에 제공된 기능을 사용하여 사용자 정의 문서 편집기를 작성할 수 있습니다. Java 예제 편집기는 후자의 접근방법을 사용합니다.
플러그의 편집기가 텍스트 기반이 아닌 경우, 사용자 정의 편집기는 플러그인으로 구현해야 합니다. 사용자 정의 편집기를 빌드하는 몇 가지 접근방법이 있는데, 이는 편집기 모양과 동작에 따라 모두 다릅니다.
편집기 구현 모델이 결정되면 편집기 구현은 독립형 JFace 또는 SWT 응용프로그램의 프로그래밍과 아주 유사합니다. 플랫폼 확장은 편집기를 지원하는 데 필요한 마법사, 환경 설정 및 조치를 추가하는 데 사용됩니다. 그러나 편집기의 내부는 대개 응용프로그램 디자인 원리 및 내부 모델에 따라 다릅니다.