【问题标题】:Linking Eclipse Bookmarks view with a JFace Table Viewer将 Eclipse 书签视图与 JFace 表查看器链接
【发布时间】:2016-11-29 00:00:15
【问题描述】:

我想使用带有TableViewer 的默认Eclipse Bookmarks 视图。例如,表中的上下文菜单为用户提供了将所选项目用作书签的选项。并且双击书签会跳转到指定的表索引。

如何在Bookmarks 视图中添加或删除书签项并设置书签的内容(描述、位置、资源、路径)?

【问题讨论】:

  • 这听起来与现有的书签概念完全无关。 TableViewer 显示是什么?它的输入是什么?

标签: eclipse-plugin eclipse-rcp jface


【解决方案1】:

书签只是带有书签类型 (org.eclipse.core.resources.bookmark) 的标记 (org.eclipse.core.resources.IMarker)。

标记始终与IResource(通常是IFile)相关联,并使用IResource createMarkerdeleteMarkers 调用创建和删除。

书签视图org.eclipse.ui.internal.views.markers.BookmarksView 不提供任何更改视图行为的方法。双击条目将始终打开关联的资源。

所以你想做的事情是不可能用书签来做的。

【讨论】:

  • 我从这个example 看到需要将标记添加到 IResource(在我们的例子中作为书签)。但是我有一个不是 IResource 的“TableViewer”。很不幸,但看起来我需要一个自定义视图。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-01
  • 2010-09-29
  • 1970-01-01
  • 1970-01-01
  • 2011-09-26
相关资源
最近更新 更多