扩展点配置如下:
<extension
id="my.marker.id"
name="my.marker.name"
point="org.eclipse.core.resources.markers">
<persistent
value="true">
</persistent>
<super
type="org.eclipse.core.resources.problemmarker">
</super>
</extension>
persistent代表是否将错误保存,如果false,重启就会消失
super 是父亲类型,有四种类型
org.eclipse.core.resources.marker —— 记号层次结构的根。
org.eclipse.core.resources.problemmarker —— 表示问题或错误消息,出现在问题列表中。
org.eclipse.core.resources.taskmarker —— 表示待办事项,出现在任务列表中。
org.eclipse.core.resources.bookmark —— 表示文件,比如搜索结果。
org.eclipse.core.resources.textmarker —— 表示文件的位置,比如出现错误的位置。
定义插件专用的记号是一种不错的选择。新记号的 ID 在 plugin.xml 文件(与 Eclipse 中的其他声明一样)重定义。清
单 1 显示了一个记号声明,定义了记号 ID( org.eclipse.core.resources.markers)的一个扩展。它还声明了新的记号,这
些记号分别从 problemmarker(显示在问题列表中)和 textmarker(为了记录行号)中继承而来。将记号声明为持久的是为了
在会话之间保存这些记号。
那么如何创建Marker?
IMarker myMarker = container.createMarker("org.eclipse.gef.examples.ediagram.my.marker.id");
myMarker.setAttribute(IMarker.PRIORITY, IMarker.PRIORITY_HIGH);
myMarker.setAttribute(IMarker.MESSAGE, "my marker test");
myMarker.setAttribute(IMarker.SEVERITY , IMarker.SEVERITY_ERROR);
org.eclipse.gef.examples.ediagram 是插件ID,my.marker.id是marker ID,中间.号割开
container 是IResource类型.
分享到:
相关推荐
org.eclipse.core.resources.markers** 此扩展点用于定义标记(Marker),如错误或警告标志,它们可以附加到文件或项目上。 **4. org.eclipse.core.resources.moveDeleteHook** 此扩展点用于定义移动和删除钩子...
1. org.eclipse.ant.core.antTasks:此扩展点允许开发者注册自定义的Ant任务,这些任务可以与插件中的类关联,从而增强Ant在Eclipse中的功能。例如,你可以创建一个新的Ant任务来执行特定的构建过程或自动化任务。 ...
这种模块化的设计使得Eclipse具有高度的可扩展性,开发者可以根据需求添加或移除功能。 接下来,我们进入Eclipse RCP的核心概念。RCP提供了一个基本的框架,包括视图(Views)、编辑器(Editors)、透视图...
《Leaflet.Canvas-Markers-0.2.0:在地图上绘制高性能的canvas标记》 在Web开发中,地图已经成为一种常见的数据可视化工具,而Leaflet作为一款轻量级的JavaScript库,因其易于使用和强大的功能深受开发者喜爱。本文...
创建和操作资源通常需要依赖org.eclipse.core.resources插件,可以创建本地资源、工程、目录和文件,也可以处理链接资源。 Marker是Eclipse资源管理中的一个重要组件,用于标记资源上的问题或错误。开发者可以通过...
│ │ ├─org.eclipse.core.resources │ │ │ ├─.history │ │ │ │ ├─0 │ │ │ │ ├─1 │ │ │ │ ├─10 │ │ │ │ ├─11 │ │ │ │ ├─12 │ │ │ │ ├─13 │ │ │ │ ├─14 │ │ │ ...
本文将详细介绍Leaflet.awesome-markers的核心特性、使用方法以及其在实际项目中的应用场景。 一、Leaflet.awesome-markers简介 Leaflet.awesome-markers是基于Leaflet.js的一个扩展插件,它的主要目标是提供一种...
本篇文章主要关注的是OpenLayers的一个重要特性——如何扩展其功能,特别是在添加标记(Markers)图层方面。 在OpenLayers中,标记图层主要用于在地图上显示点状地理数据,例如兴趣点(POI)或特定位置。通过自定义...
在描述中提到的`video marker breaks`插件,是video.js的一个扩展,用于在视频播放中添加标记点。这些标记可以用于指示特定的时间点,比如重要的情节转折、知识点讲解或其他需要用户注意的地方。这种功能在教育、...
环保设施面向公众开放信息,含设施分类、设施地址、经纬度坐标、联系电话、接待能力、地图缩放级别等,后期将继续完善更多信息。
uni-app 中 markers 中 iconPath 如何使用网络地址 在 uni-app 中,markers 是一种常见的 UI 组件,用于在地图上标记特定的位置。然而,在使用 markers 时,'iconPath' 属性的设置可能会遇到一些问题,例如如何使用...
video.js 进度条指定时间预览图
3. 自定义标记颜色:在"Window" -> "Preferences" -> "General" -> "Editors" -> "Problem Markers"中,可以设置错误和警告标记的颜色,使问题更易于识别。 4. 开启代码高亮和自动完成:在"Window" -> "Preferences...
清除Eclipse的Markers中的错误信息可以解决这个问题,但需要注意,这可能会对某些类文件的加载产生影响。 7. **内存溢出问题**: - 如果在项目启动或运行时遇到内存溢出错误,需要调整WebLogic服务器的内存设置。...
OpenLayers3.x使用features集群实现同一markers层添加多marker标记,效果演示以及源代码,文章链接https://blog.csdn.net/YZero_cn/article/details/120385516
在Eclipse中,选择“Window” -> “Preferences” -> “Java” -> “Code Style” -> “Formatter”,点击“Import”按钮,选择下载或已有的`formatter.xml`文件。导入后,Eclipse会应用其中的规则对Java代码进行...
特征集群在扩展和折叠时有动画效果多地图提供商支持(Google、Bing、Mapbox 和 simlple 添加更多) 快速,处理 100,000 个标记,只绘制可见的内容将标记与同样具有动画效果的线条连接起来没有库依赖小,压缩后小于 5...
在JavaScript中,添加点到地图通常涉及到地理信息系统(GIS)和Web地图服务(WMS)。在这种情况下,"Markers...确保仔细阅读文档,了解所选地图库的详细API,以便更有效地在JavaScript项目中使用Markers添加点到地图。
`dephell_markers`是这些库中的一个例子,它专注于解决Python项目中特定的问题——依赖管理。通过熟练运用这样的库,开发者可以提高工作效率,同时确保项目的稳定性和兼容性。 在后端开发中,Python库扮演着至关...
例如,`org.eclipse.ui.editors`扩展点用于声明新的编辑器,开发者需要在`plugin.xml`文件中配置相关信息。 8. **测试(Testing)**:对于Eclipse插件,可以使用PDE Test工具进行单元测试和集成测试。测试代码通常...