我們已知道外掛程式如何對工作台提供編輯器,但尚未了解編輯器的實作。
編輯器並無「一般」實作型樣,因為編輯器通常提供應用程式特定的語意。 編輯和管理特定資源類型的工具會提供自訂的行為以操作由資源代表的資料。
編輯器可以呈現各種形狀和大小。如果外掛程式的編輯器是文字型,那 麼編輯器可以使用現存的預設文字編輯器,或使用平台提供的機能建立自訂的文 字編輯器。Java 範例編輯器使用第二種方法。
如果外掛程式的編輯器不是文字型,那麼外掛程式必須實作自訂編輯器。 有數種方法可建置自訂編輯器,這些方法根據編輯器的外觀和行為而定。
決定編輯器的實作模型之後,實作編輯器就像是以程式設計獨立式 JFace 或 SWT 應用程式。 平台延伸項目是用來新增支援編輯器所需的動作、喜好設定和精靈。 但是,編輯器內部主要依賴您的應用程式設計原則和內部模型。