在資源標示元中,我們看見外掛程式如何定義 特殊化的標示元類型,以便於註解資源資訊。 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))。一旦加入, 標示元會出現在編輯器的左邊以及作業檢視畫面中。