Ответ 1
Я искал то же самое и нашел решение по этой ссылке:
http://sourceforge.net/apps/trac/fable/wiki/Preferences
Приветствия. Стефан
Отключить настройки справки
¶Поместите следующий код в свой подкласс 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
и extension 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
В 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;
}//