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
+ "open_file_action_context"; 
    public static final String OPEN_SYSTEM_EDITOR_ACTION = PREFIX
            + "open_system_editor_action_context"; 
    public static final String REFRESH_ACTION = PREFIX
            + "refresh_action_context"; 
    public static final String MOVE_RESOURCE_ACTION = PREFIX
            + "move_resource_action_context"; 
    public static final String COPY_RESOURCE_ACTION = PREFIX
            + "copy_resource_action_context"; 
    public static final String MOVE_PROJECT_ACTION = PREFIX
            + "move_project_action_context"; 
    public static final String COPY_PROJECT_ACTION = PREFIX
            + "copy_project_action_context"; 
    public static final String RENAME_RESOURCE_ACTION = PREFIX
            + "rename_resource_action_context"; 
    public static final String DELETE_RESOURCE_ACTION = PREFIX
            + "delete_resource_action_context"; 
    public static final String PROJECT_PROPERTY_DIALOG_ACTION = PREFIX
            + "project_property_dialog_action_context"; 
    public static final String CREATE_FOLDER_ACTION = PREFIX
            + "create_folder_action_context"; 
    public static final String CREATE_FILE_ACTION = PREFIX
            + "create_file_action_context"; 
    public static final String SCRUB_LOCAL_ACTION = PREFIX
            + "scrub_local_action_context"; 
    public static final String SET_PAGE_ACTION = PREFIX
            + "set_page_action_context"; 
    public static final String ABOUT_ACTION = PREFIX + "about_action_context"; 
    public static final String CLOSE_ALL_ACTION = PREFIX
            + "close_all_action_context";