雖然工作台編輯器的實作是您的外掛程式和您要編輯的資源所特有的,不過工作台會 提供建置編輯器的一般結構。下列概念適用於所有工作台編輯器。
編輯器必須實作 IEditorPart ,而且往往是透過延伸 EditorPart 類別來建立。編輯器使用 createPartControl 方法實作它的使用者介面。您可以使用這個方法組合 SWT Widget 或 JFace 檢視器來呈現編輯 器內容。
編輯器輸入是所要編輯的東西的說明。 您可以將編輯器輸入當做一個檔案名稱,雖然這樣聽起來比較籠統。 IEditorInput 定義編輯器輸入的通訊協定,包括輸入的名稱以及影像,在 編輯器頂端的標籤中會使用影像代表輸入。
平台提供兩個通用編輯器輸入。IFileEditorInput 代表一個輸入,它是檔案系統中的一個檔案。IStorageEditorInput 代表是位元組串流的輸入。 這些位元組可能來自非檔案系統的來源。
編輯器的其餘實作根據您要呈現的內容而定。接下來我們要看看最常見 的編輯器類型 - 文字編輯器。