我想使用默認的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