我想使用默认的Eclipse Bookmarks
视图和TableViewer
。例如,表中的上下文菜单为用户提供了将选定项目用作书签的选项。双击书签将跳转到指定的表索引。将Eclipse书签视图链接到JFace表查看器
如何添加或删除Bookmarks
视图中的书签项并设置书签的内容(描述,位置,资源,路径)?
我想使用默认的Eclipse Bookmarks
视图和TableViewer
。例如,表中的上下文菜单为用户提供了将选定项目用作书签的选项。双击书签将跳转到指定的表索引。将Eclipse书签视图链接到JFace表查看器
如何添加或删除Bookmarks
视图中的书签项并设置书签的内容(描述,位置,资源,路径)?
书签只是具有书签类型的标记(org.eclipse.core.resources.IMarker
)(org.eclipse.core.resources.bookmark
)。
标记总是与IResource
(通常是IFile
)相关联,并且被创建和使用该IResource
createMarker
和deleteMarkers
呼叫删除。
书签视图org.eclipse.ui.internal.views.markers.BookmarksView
不提供任何方式来更改视图的行为。双击一个条目将始终打开关联的资源。
所以你想要做的是不可能与书签。
我从这个[示例](http://stackoverflow.com/questions/8336737/how-to-add-a-marker-on-the-ruler)看到,需要给IResource添加标记(在我们的例子中作为书签)。但是我有一个'TableViewer',它不是一个IResource。它的不幸,但看起来像我需要一个自定义的看法。 – 2c00L
这听起来不像它与书签的现有概念有关。 TableViewer *显示*的是什么?它的*输入*是什么? – nitind