標記說明和方案

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

Readme 編輯器以及左邊尺規上的 Readme 標記