編輯器

我們已知道外掛程式如何對工作台提供編輯器,但尚未了解編輯器的實作。

編輯器並無"一般"實作型樣,因為編輯器通常提供應用程式特定的 語意。  例如,編輯和管理特定資源類型的工具會提供自訂行為以操作由資源 代表的資料。

編輯器可以呈現各種形狀和大小。  如果外掛程式的編輯器是文字型,那 麼編輯器可以使用現存的預設文字編輯器,或使用 JFace 提供的機能建立自訂的文 字編輯器。  Java Development Tooling (JDT) 編輯器使用第二種方法。   

如果外掛程式的編輯器不是文字型,那麼外掛程式必須實作自訂編輯器。 有數種方法可建置自訂編輯器,這些方法根據編輯器的外觀和行為而定。

決定編輯器的實作模型之後,程式設計編輯器行為很像程式設計獨立式 JFace 或 SWT 應用程式。