سؤال

لدي Eclipse RCP وتريد إخفاء الأمان ومساعدة صفحات الحانة. كيف أقوم بذلك؟

هل كانت مفيدة؟

المحلول

كنت أبحث عن نفس الشيء ووجدت الحل في هذا الرابط:

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

هتافات. ستيفان


تعطيل تفضيلات المساعدة

ضع التعليمات البرمجية التالية في الفئة الفرعية الخاصة بك org.eclipse.ui.application.WorkbenchAdvisor, ، ويزيل مجموعة "المساعدة" من مربع حوار تفضيل RCP:

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

"org.eclipse.help.ui.browsersPreferencePage"هو معرف نقطة تمديد التفضيلات.
إضافة تفضيلات المنظور ¶

ملاحظة: للعثور على تفضيلات معرف البرنامج المساعد، حدد Window-->show view--> PDE Runtime--> Plugin Registry ..... وحاول العثور على ما تبحث عنه .....
على سبيل المثال، عن "Workbench preferences"إلقاء نظرة fable.eclipse.ui.ide والتمديد org.eclipse.ui.preferencePages: id="org.eclipse.ui.preferencePages.Workbench"

إذا كنت ترغب في إضافة فضائه فقط (على سبيل المثال)، أضف ملحق تفضيل في 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

في تطبيق التطبيقية:

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;
}//

نصائح أخرى

وفق هذا الإدخال, ، يمكنك استخدام "أنشطة أعمال" آلية، و:

  • تحديد الأنشطة المنفصلة المقابلة لمستويات الوصول المختلفة
  • حدد أفعالك في مجموعات عمل منتظمة، مجمعة وفقا لمستوى الوصول
  • ربط كل نشاط مع مجموعات الإجراءات المناسبة عبر activityPatternBinding عناصر
  • قم بتعيين معرفات النشاط الممكن بعد المصادقة، في وقت مبكر من دورة حياة العمل، على سبيل المثال من WorkbenchAdvisorpreStartup() طريقة.

(ملاحظة، كان ما ورد أعلاه هو لتصفية بناء على أذونات المستخدم، ولكن يمكن أن تعميم معايير أخرى.)


فيما يتعلق بصفحات التفضيل للتخزين والمساعدة، يجب عليك ربط معرف تلك الصفحات بنشاط تعرف أنه يمكنك تعطيل:

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

سوف تعطيل جميع القائمة / التفضيلات / وجهات النظر المتعلقة بالمساعدة.

كما ترى org.eclipse.help.ui.PrefPageHelp\..*, ، سوف يربط فقط prefPageHelp و prefPageHelpContent.

إذا قمت بإضافة نشاط آخر ملحقorg.eclipse.equinox.security.ui.sec_storage_preferences_context, ، من شأنه أن يهتم أيضا بصفحة تفضيلات التخزين الآمنة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top