在資源標記中,我們看見外掛程式如何定義 特殊化的標記類型,以便於註解資源資訊。 Readme 工具範例自行定義標記,以便於示範兩個相關的標記工作台延伸:標記說明和標記解析。標記定義位在 Readme 外掛程式的處理標記中:
<extension id="readmemarker" point="org.eclipse.core.resources.markers" name="%ReadmeMarker.name"> <super type="org.eclipse.core.resources.taskmarker"/> <super type="org.eclipse.core.resources.textmarker"/> <persistent value="true"/> <attribute name="org.eclipse.ui.examples.readmetool.id"/> <attribute name="org.eclipse.ui.examples.readmetool.level"/> <attribute name="org.eclipse.ui.examples.readmetool.department"/> <attribute name="org.eclipse.ui.examples.readmetool.code"/> <attribute name="org.eclipse.ui.examples.readmetool.language"/> </extension>
工具定義的標記是繼承自平台文字標記和作業標記。它也為標記定義了具名的屬性。 可設定並查詢標記屬性。
因為新的 Readme 標記為一種文字標記,它繼承了文字標記屬性。文字標記屬性包括標記的字元位置。
可使用 Readme 編輯器蹦現功能表來將標記新增至 .readme 檔中。 (蹦現功能表動作是以動態方式加入 ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManager parentMenu))。一旦加入, 標記會出現在編輯器的左邊以及作業視圖中。