在资源标记中,我们看到插件可以如何定义专用标记类型以便用信息注释资源。自述文件工具示例定义它自已的标记以便演示两个与标记相关联的工作台扩展:标记帮助和标记解析。标记定义在自述文件插件的清单标记中:
<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 文件。(弹出菜单操作是在 ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManagerparentMenu) 中动态添加的)。一旦添加了它们,这些标记就会出现在编辑器的左边和任务视图中。