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_resource_dialog"; 
    public static final String NEW_FOLDER_DIALOG = PREFIX + "new_folder_dialog"; 
    public static final String PATH_VARIABLE_SELECTION_DIALOG = PREFIX
            + "path_variable_selection_dialog"; 
    public static final String EXIT_PROMPT_ON_CLOSE_LAST_WINDOW = PREFIX
            + "exit_prompt_on_close_last_window"; 
    public static final String SAVE_AS_DIALOG = PREFIX
    + "save_as_dialog_context"; 
    
    public static final String WELCOME_EDITOR = PREFIX
            + "welcome_editor_context"; 
    
    public static final String BUILD_ORDER_PREFERENCE_PAGE = PREFIX
            + "build_order_preference_page_context"; 
    public static final String FILE_STATES_PREFERENCE_PAGE = PREFIX
            + "file_states_preference_page_context"; 
    public static final String COMPARE_VIEWERS_PREFERENCE_PAGE = PREFIX
            + "compare_viewers_preference_page_context"; 
   public static final String FONT_PREFERENCE_PAGE = PREFIX
            + "font_preference_page_context"; 
    public static final String LINKED_RESOURCE_PREFERENCE_PAGE = PREFIX
            + "linked_resource_preference_page_context"; 
    
    public static final String PROJECT_REFERENCE_PROPERTY_PAGE = PREFIX
            + "project_reference_property_page_context"; 
    public static final String PROJECT_CAPABILITY_PROPERTY_PAGE = PREFIX
            + "project_capability_property_page_context"; 
    public static final String RESOURCE_INFO_PROPERTY_PAGE = PREFIX
            + "resource_info_property_page_context";