Bug 89109 Need Workspace preference page doc and code fixup
There is currently an illegal reference from IDE to the IWorkspacehelpIds class where we set the Workbench pref. page as the context help id for the workspace page. We should add a new help page for the workspace page and add the context id to IIDEHelpContextIDs and remove the illegal reference. As well the workbench help should not contain references to the preferences that have been moved. see code public class IDEWorkspacePreferencePage extends PreferencePage implements IWorkbenchPreferencePage{ private Button autoBuildButton; private Button autoSaveAllButton; private IntegerFieldEditor saveInterval; private Button autoRefreshButton; /* * (non-Javadoc) * * @see org.eclipse.jface.preference.PreferencePage */ protected Control createContents(Composite parent) { PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, >>>>>>IWorkbenchHelpContextIds.WORKBENCH_PREFERENCE_PAGE);
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IIDEHelpContextIds.java
public static final String TIPS_AND_TRICKS_ACTION = PREFIX
            + "tips_and_tricks_action_context"; 
    public static final String QUIT_ACTION = PREFIX + "quit_action_context"; 
    public static final String RESET_PERSPECTIVE_ACTION = PREFIX
            + "reset_perspective_action_context"; 
    public static final String TOGGLE_EDITORS_VISIBILITY_ACTION = PREFIX
            + "target_editors_visibility_action_context"; 
    public static final String SWITCH_TO_PERSPECTIVE_ACTION = PREFIX
            + "switch_to_perspective_action_context"; 
    public static final String SHOW_VIEW_ACTION = PREFIX
            + "show_view_action_context"; 
    public static final String SHOW_VIEW_OTHER_ACTION = PREFIX
            + "show_view_other_action_context"; 
    public static final String OPEN_PERSPECTIVE_ACTION = PREFIX
            + "open_perspective_action_context"; 
    public static final String OPEN_PERSPECTIVE_OTHER_ACTION = PREFIX
            + "open_perspective_other_action_context"; 
    public static final String CLOSE_ALL_SAVED_ACTION = PREFIX
            + "close_all_saved_action_context"; 
    public static final String SHOW_VIEW_MENU_ACTION = PREFIX
            + "show_view_menu_action_context"; 
    public static final String WORKBENCH_EDITORS_ACTION = PREFIX
            + "workbench_editors_action_context"; 
    public static final String NEW_WIZARD_SHORTCUT_ACTION = PREFIX
            + "new_wizard_shortcut_action_context"; 
    public static final String TEXT_CUT_ACTION = PREFIX
            + "text_cut_action_context"; 
    public static final String TEXT_COPY_ACTION = PREFIX
            + "text_copy_action_context"; 
    public static final String TEXT_PASTE_ACTION = PREFIX