2014-12-02 26 views
0

嗨在我看來,我不希望用戶看到默認書籤視圖,因爲我顯示的自定義視圖具有類似的功能。 我該如何刪除它?如何從eclipse中刪除一般類別下的bookmarkview?

我試圖通過在插件的plugin.xml中添加活動並在激活器中禁用它來使用活動來隱藏它,但這沒有幫助。

   <activity 
        id="com.fd.vplus.core.DefBookmarkViewactivity" 
        name="Default Bookmark view"> 
       </activity> 
       <activityPatternBinding 
        activityId="com.fd.vplus.core.DefBookmarkViewactivity" 
        isEqualityPattern="false" 
        pattern="org.eclipse.ui/org.eclipse.ui.views.BookmarkView"> 
       </activityPatternBinding> 

我想我的觀點的ID更改爲默認書籤視圖,使其覆蓋,但還沒有help.Though這個方法一段時間表現礦井查看,而不是默認的,但現在是也沒有工作。

編輯(在插件激活活動代碼):

   IWorkbenchActivitySupport workbenchActivitySupport = PlatformUI.getWorkbench().getActivitySupport(); 
    //Enabling the activity 
    IActivityManager activityManager = workbenchActivitySupport.getActivityManager(); 
    Set<String> enabledActivities = new HashSet<String>(); 
    String id = "com.fd.vplus.core.DefBookmarkViewActivity"; 
    if (activityManager.getActivity(id).isDefined()) { 
     enabledActivities.add(id); 
     } 
    workbenchActivitySupport.setEnabledActivityIds(enabledActivities); 

回答

1

爲書籤視圖擁有插件是org.eclipse.ui.ide,你也應該用一個平等的模式爲這場比賽:

<activityPatternBinding 
     activityId="com.fd.vplus.core.DefBookmarkViewactivity" 
     isEqualityPattern="true" 
     pattern="org.eclipse.ui.ide/org.eclipse.ui.views.BookmarkView"> 
</activityPatternBinding> 
+0

greg- 449指定的代碼更改沒有隱藏書籤視圖。我已添加活動的實施代碼,請驗證我是否缺少某些內容。 – Raja 2014-12-11 07:56:51

相關問題