Bug 74468 [Preferences]deprecated preference initialization
IDEWorkbenchPlugIn uses initializeDefaultPreferences to set up its defaults. This was deprecated in 2.0 and is no longer called as we are not on the compatibility layer any more. Here is the code to migrate: store.setDefault(IDEInternalPreferences.SAVE_ALL_BEFORE_BUILD, false); store.setDefault(IDEInternalPreferences.SAVE_INTERVAL, 5); //5 minutes store.setDefault(IDEInternalPreferences.WELCOME_DIALOG, true); store.setDefault(IDEInternalPreferences.REFRESH_WORKSPACE_ON_STARTUP, false); store.setDefault( IDEInternalPreferences.EXIT_PROMPT_ON_CLOSE_LAST_WINDOW, true); store.setDefault(IDEInternalPreferences.PROJECT_SWITCH_PERSP_MODE, IDEInternalPreferences.PSPM_PROMPT); store.setDefault(IDE.Preferences.PROJECT_OPEN_NEW_PERSPECTIVE, IWorkbenchPreferenceConstants.OPEN_PERSPECTIVE_REPLACE);
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchPlugin.java
public ProjectImageRegistry getProjectImageRegistry() {
        if (projectImageRegistry == null) {
            projectImageRegistry = new ProjectImageRegistry();
            projectImageRegistry.load();
        }
        return projectImageRegistry;
    }
    /**
     * Returns the marker image provider registry for the workbench.
     *
     * @return the marker image provider registry
     */
    public MarkerImageProviderRegistry getMarkerImageProviderRegistry() {
        if (markerImageProviderRegistry == null) {
            markerImageProviderRegistry = new MarkerImageProviderRegistry();
        }
        return markerImageProviderRegistry;
    }
    /**
     * Returns the capability registry for the workbench.
     * 
     * @return the capability registry
     */
    public CapabilityRegistry getCapabilityRegistry() {
        if (capabilityRegistry == null) {
            capabilityRegistry = new CapabilityRegistry();
            capabilityRegistry.load();
        }
        return capabilityRegistry;
    }