2009-09-22 23 views

Trả lời

17

tôi đang tìm kiếm điều tương tự và tìm thấy giải pháp trong liên kết này:

http://sourceforge.net/apps/trac/fable/wiki/Preferences

Cheers. Stefan


Disable giúp đỡ thích

Đặt đoạn mã sau vào lớp con lại org.eclipse.ui.application.WorkbenchAdvisor, và nó loại bỏ "Trợ giúp" nhóm từ hộp thoại sở thích RCP:

public void postStartup() { 
    PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager(); 
    pm.remove("org.eclipse.help.ui.browsersPreferencePage"); 
} 

" org.eclipse.help.ui.browsersPreferencePage "là ID cho điểm mở rộng tùy chọn.
Thêm tùy chọn Phối cảnh ¶

Lưu ý: để tìm tùy chọn id plugin, chọn Window-->show view--> PDE Runtime--> Plugin Registry ..... và cố gắng tìm những gì bạn đang tìm kiếm .....
Ví dụ, đối với "Workbench preferences", có một cái nhìn trong fable.eclipse.ui.ide và mở rộng org.eclipse.ui.preferencePages: id="org.eclipse.ui.preferencePages.Workbench"

Nếu bạn muốn thêm chỉ quan điểm (ví dụ) ưu đãi, thêm tiện ích ưu tiên trong MANIFEST.XML:

id : org.eclipse.ui.preferencePages.Perspectives 
name:perspective(fable) 
class:org.eclipse.ui.internal.ide.dialogs.IDEPerspectivesPreferencePage 

//Add : org.eclipse.ui.ide in your Dependencies 

Trong ApplicationWorkBenchAdvisor:

public void postStartup() { 
    PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager(); 

    pm.remove(""org.eclipse.ui.preferencePages.Workbench"browsersPreferencePage"); 
} 

public String getInitialWindowPerspectiveId() { 
    IPreferenceStore pref = Activator.getDefault().getPreferenceStore(); 
    String ret = pref.getDefaultString(IWorkbenchPreferenceConstants.DEFAULT_PERSPECTIVE_ID); 
    ret=(ret==null || ret.equals(""))?"yourDefaultPerspectiveID":ret; 
    return ret; 
}// 
+0

Đó thực sự là những gì tôi đã lloking. Cảm ơn bạn –

+0

Tốt bắt đầu +1 Tôi đã nhập trang wiki tại đây. Bằng cách đó, nếu dự án sourceforge đi xuống, thông tin vẫn có sẵn ở đây – VonC

+1

Một cách hay khác để tìm các id sở thích là mở Registry Plugin ... Sau đó đi xuống plugin org.eclipse.ui ... mở rộng nó ... sau đó mở rộng các điểm mở rộng, sau đó mở rộng org.eclipse.ui.preferencePages và điều này sẽ có một danh sách tất cả các tùy chọn được thêm vào Eclipse mà bạn đang sử dụng để phát triển. – nbz

6

Theo this entry, bạn có thể sử dụng cơ chế "workbench activities", và:

  • xác định các hoạt động riêng biệt tương ứng với cấp độ truy cập khác nhau
  • xác định hành động của bạn trong bộ hành động thường xuyên, nhóm lại theo cấp độ truy cập
  • liên kết từng hoạt động với các bộ hành động thích hợp qua activityPatternBinding các yếu tố
  • đặt id hoạt động đã bật sau khi xác thực, sớm trong bàn làm việc vòng đời, ví dụ: từ phương thức preStartup() của WorkbenchAdvisor.

(Lưu ý, ở trên là dành cho một bộ lọc dựa trên quyền của người sử dụng, nhưng nó có thể khái quát đến các tiêu chuẩn khác.)


Về trang ưu tiên cho việc lưu trữ và giúp đỡ, bạn nên liên kết id của các trang đó với hoạt động bạn biết bạn có thể tắt:

<activityPatternBinding 
    activityId="org.eclipse.javaDevelopment" 
    pattern="org\.eclipse\.help\..*/.*"> 
</activityPatternBinding> 

sẽ tắt tất cả menu/tùy chọn/chế độ xem có liên quan đến trợ giúp.

Nếu bạn sử dụng org.eclipse.help.ui.PrefPageHelp\..*, nó sẽ chỉ liên kết prefPageHelpprefPageHelpContent.

Nếu bạn thêm một tiện ích mở rộng ràng buộc hoạt động khác với org.eclipse.equinox.security.ui.sec_storage_preferences_context, điều đó cũng sẽ quản lý trang tùy chọn Bộ nhớ bảo mật.

+0

Tôi đã quản lý để ẩn các trang xem và các trang quan trọng của riêng mình, nhưng các trang ưu tiên cho việc lưu trữ và trợ giúp vẫn là: ( –

Các vấn đề liên quan