Split DefaultKeymap.xml into separate files for each keymap. This is much easier...
[idea/community.git] / platform / platform-resources / src / META-INF / PlatformExtensions.xml
1 <extensions>
2   <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
3   <appStarter implementation="com.intellij.openapi.diff.DiffApplication"/>
4
5   <applicationService serviceInterface="com.intellij.openapi.actionSystem.JBAwtEventQueue"
6                       serviceImplementation="com.intellij.openapi.actionSystem.impl.JBAwtEventQueueImpl"/>
7
8   <applicationService serviceInterface="com.intellij.openapi.vfs.tracker.VirtualFileTracker"
9                       serviceImplementation="com.intellij.openapi.vfs.tracker.VirtualFileTrackerImpl"/>
10
11   <applicationService serviceInterface="com.intellij.concurrency.JobScheduler"
12                       serviceImplementation="com.intellij.concurrency.JobSchedulerImpl"/>
13
14   <applicationService serviceInterface="com.intellij.openapi.options.ShowSettingsUtil"
15                       serviceImplementation="com.intellij.ide.actions.ShowSettingsUtilImpl"/>
16   <applicationService serviceInterface="com.intellij.openapi.help.HelpManager"
17                       serviceImplementation="com.intellij.help.impl.HelpManagerImpl"/>
18   <applicationService serviceInterface="com.intellij.openapi.fileChooser.FileChooserFactory"
19                       serviceImplementation="com.intellij.openapi.fileChooser.impl.FileChooserFactoryImpl"/>
20   <applicationService serviceInterface="com.intellij.openapi.progress.ProgressManager"
21                       serviceImplementation="com.intellij.openapi.progress.impl.ProgressManagerImpl"/>
22
23   <applicationService serviceInterface="com.intellij.openapi.command.CommandProcessor"
24                       serviceImplementation="com.intellij.openapi.command.impl.CommandProcessorImpl"/>
25
26   <applicationService serviceInterface="com.intellij.ide.CommonActionsManager"
27                       serviceImplementation="com.intellij.ide.impl.CommonActionsManagerImpl"/>
28
29   <applicationService serviceInterface="com.intellij.openapi.ide.CopyPasteManager"
30                       serviceImplementation="com.intellij.ide.CopyPasteManagerEx"/>
31   <applicationService serviceInterface="com.intellij.openapi.ui.popup.JBPopupFactory"
32                       serviceImplementation="com.intellij.ui.popup.PopupFactoryImpl"/>
33   <applicationService serviceInterface="com.intellij.ui.ToolTipHandlerProvider"
34                       serviceImplementation="com.intellij.ui.ToolTipHandlerProviderImpl"/>
35   <applicationService serviceInterface="com.intellij.openapi.diff.DiffManager"
36                       serviceImplementation="com.intellij.openapi.diff.impl.external.DiffManagerImpl"/>
37   <applicationService serviceInterface="com.intellij.openapi.fileEditor.ex.FileEditorProviderManager"
38                       serviceImplementation="com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl"/>
39   <applicationService serviceInterface="com.intellij.ide.ui.search.SearchableOptionsRegistrar"
40                       serviceImplementation="com.intellij.ide.ui.search.SearchableOptionsRegistrarImpl"/>
41
42   <applicationService serviceInterface="com.intellij.diagnostic.ErrorReportConfigurable"
43                       serviceImplementation="com.intellij.diagnostic.ErrorReportConfigurable"/>
44   <applicationService serviceInterface="com.intellij.util.net.HttpConfigurable"
45                       serviceImplementation="com.intellij.util.net.HttpConfigurable"/>
46   <applicationService serviceInterface="com.intellij.openapi.vfs.newvfs.RefreshQueue"
47                       serviceImplementation="com.intellij.openapi.vfs.newvfs.RefreshQueueImpl"/>
48
49   <applicationService serviceInterface="com.intellij.openapi.ui.DialogWrapperPeerFactory"
50                       serviceImplementation="com.intellij.openapi.ui.impl.DialogWrapperPeerFactoryImpl"/>
51   <applicationService serviceInterface="com.intellij.openapi.vcs.FileStatusFactory"
52                       serviceImplementation="com.intellij.openapi.vcs.impl.FileStatusFactoryImpl"/>
53   <applicationService serviceInterface="com.intellij.ui.content.ContentFactory"
54                       serviceImplementation="com.intellij.ui.content.ContentFactoryImpl"/>
55   <applicationService serviceInterface="com.intellij.ui.TreeUIHelper"
56                       serviceImplementation="com.intellij.ui.TreeUIHelperImpl"/>
57   <applicationService serviceInterface="com.intellij.openapi.diff.DiffRequestFactory"
58                       serviceImplementation="com.intellij.openapi.diff.impl.mergeTool.DiffRequestFactoryImpl"/>
59   <applicationService serviceInterface="com.intellij.ui.SystemNotifications"
60                       serviceImplementation="com.intellij.ui.SystemNotificationsImpl"/>
61   <applicationService serviceInterface="com.intellij.openapi.keymap.KeymapGroupFactory"
62                       serviceImplementation="com.intellij.openapi.keymap.impl.KeymapGroupFactoryImpl"/>
63   <applicationService serviceInterface="com.intellij.openapi.editor.highlighter.EditorHighlighterFactory"
64                       serviceImplementation="com.intellij.openapi.editor.highlighter.EditorHighlighterFactoryImpl"/>
65   <applicationService serviceInterface="com.intellij.ide.dnd.DnDManager"
66                       serviceImplementation="com.intellij.ide.dnd.DnDManagerImpl"/>
67   <applicationService serviceInterface="com.intellij.openapi.vfs.encoding.EncodingManager"
68                       serviceImplementation="com.intellij.openapi.vfs.encoding.EncodingManagerImpl"/>
69   <applicationService serviceInterface="com.intellij.ui.errorView.ErrorViewFactory"
70                       serviceImplementation="com.intellij.ui.errorView.impl.ErrorViewFactoryImpl"/>
71   <applicationService serviceInterface="com.intellij.openapi.fileChooser.FileSystemTreeFactory"
72                       serviceImplementation="com.intellij.openapi.fileChooser.ex.FileSystemTreeFactoryImpl"/>
73   <applicationService serviceInterface="com.intellij.ide.plugins.PluginManagerUISettings"
74                       serviceImplementation="com.intellij.ide.plugins.PluginManagerUISettings"/>
75   <applicationService serviceInterface="com.intellij.codeInsight.hint.HintManager"
76                       serviceImplementation="com.intellij.codeInsight.hint.HintManagerImpl"/>
77   <applicationService serviceInterface="com.intellij.codeInsight.hint.TooltipController"
78                       serviceImplementation="com.intellij.codeInsight.hint.TooltipController"/>
79   <applicationService serviceInterface="com.intellij.openapi.editor.actionSystem.EditorActionManager"
80                       serviceImplementation="com.intellij.openapi.editor.impl.EditorActionManagerImpl"/>
81   <applicationService serviceInterface="com.intellij.history.LocalHistoryConfiguration"
82                       serviceImplementation="com.intellij.history.LocalHistoryConfiguration"/>
83   <applicationService serviceInterface="com.intellij.openapi.updateSettings.impl.UpdateSettings"
84                       serviceImplementation="com.intellij.openapi.updateSettings.impl.UpdateSettings"/>
85   <applicationService serviceInterface="com.intellij.featureStatistics.FeatureUsageTracker"
86                       serviceImplementation="com.intellij.featureStatistics.FeatureUsageTrackerImpl"/>
87   <applicationService serviceInterface="com.intellij.featureStatistics.ProductivityFeaturesRegistry"
88                       serviceImplementation="com.intellij.featureStatistics.ProductivityFeaturesRegistryImpl"/>
89   <applicationService serviceInterface="com.intellij.util.InstanceofCheckerGenerator"
90                       serviceImplementation="com.intellij.util.InstanceofCheckerGeneratorImpl"/>
91   <applicationService serviceInterface="com.intellij.internal.psiView.PsiViewerSettings"
92                   serviceImplementation="com.intellij.internal.psiView.PsiViewerSettings"/>
93
94   <applicationService serviceInterface="com.intellij.openapi.keymap.impl.DefaultKeymap"
95                       serviceImplementation="com.intellij.openapi.keymap.impl.DefaultKeymap"/>
96
97   <projectService serviceInterface="com.intellij.openapi.vfs.ReadonlyStatusHandler"
98                   serviceImplementation="com.intellij.openapi.vcs.readOnlyHandler.ReadonlyStatusHandlerImpl"/>
99   <projectService serviceInterface="com.intellij.openapi.startup.StartupManager"
100                   serviceImplementation="com.intellij.ide.startup.impl.StartupManagerImpl"/>
101   <projectService serviceInterface="com.intellij.openapi.ui.MasterDetailsStateService" serviceImplementation="com.intellij.openapi.ui.MasterDetailsStateService"/>
102   <projectService serviceInterface="com.intellij.ide.SelectInManager" serviceImplementation="com.intellij.ide.SelectInManager"/>
103
104   <projectService serviceInterface="com.intellij.ide.errorTreeView.impl.ErrorTreeViewConfiguration"
105                   serviceImplementation="com.intellij.ide.errorTreeView.impl.ErrorTreeViewConfiguration"/>
106
107   <projectService serviceInterface="com.intellij.ide.SelectInEditorManager"
108                   serviceImplementation="com.intellij.ide.impl.SelectInEditorManagerImpl"/>
109   <projectService serviceInterface="com.intellij.ui.RecentsManager"
110                   serviceImplementation="com.intellij.ui.RecentsManager"/>
111   <projectService serviceInterface="com.intellij.ui.content.MessageView"
112                   serviceImplementation="com.intellij.ui.content.impl.MessageViewImpl"/>
113
114   <projectService serviceInterface="com.intellij.ui.FileColorManager"
115                   serviceImplementation="com.intellij.ui.tabs.FileColorManagerImpl"/>
116
117   <projectService serviceInterface="com.intellij.ui.tabs.FileColorSharedConfigurationManager"
118                   serviceImplementation="com.intellij.ui.tabs.FileColorSharedConfigurationManager"/>
119
120   <projectService serviceInterface="com.intellij.openapi.project.DumbService" serviceImplementation="com.intellij.openapi.project.DumbServiceImpl"/>
121
122   <projectService serviceInterface="com.intellij.psi.util.CachedValuesManager" 
123                   serviceImplementation="com.intellij.util.CachedValuesManagerImpl"/>
124
125   <projectService serviceInterface="com.intellij.openapi.vcs.impl.projectlevelman.AllVcsesI" 
126                   serviceImplementation="com.intellij.openapi.vcs.impl.projectlevelman.AllVcses"/>
127
128   <projectService serviceInterface="com.intellij.openapi.vcs.changes.RemoteRevisionsCache"
129                   serviceImplementation="com.intellij.openapi.vcs.changes.RemoteRevisionsCache"/>
130
131   <!-- General -->
132   <applicationConfigurable implementation="com.intellij.ide.GeneralSettingsConfigurable"/>
133
134   <!-- Appearance -->
135   <applicationConfigurable implementation="com.intellij.ide.ui.AppearanceConfigurable" id="appearance"/>
136
137   <!-- Keymap -->
138   <applicationConfigurable implementation="com.intellij.openapi.keymap.impl.ui.KeymapConfigurable"/>
139
140   <!-- Customizations -->
141   <applicationConfigurable implementation="com.intellij.ide.ui.customization.CustomizationConfigurable"/>
142
143   <!-- Web Browser -->
144   <applicationConfigurable implementation="com.intellij.ide.BrowserSettings"/>
145
146   <!-- Notifications -->
147   <applicationConfigurable implementation="com.intellij.notification.impl.NotificationsConfigurable"/>
148
149   <!-- Plugins -->
150   <applicationConfigurable implementation="com.intellij.ide.plugins.PluginManagerConfigurable"/>
151   <applicationConfigurable implementation="com.intellij.util.net.HttpConfigurable"/>
152   <applicationConfigurable implementation="com.intellij.openapi.diff.impl.external.DiffOptionsForm"/>
153
154   <fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.PlatformFileTypeFactory"/>
155   <applicationService serviceInterface="com.intellij.openapi.options.colors.ColorSettingsPages"
156                         serviceImplementation="com.intellij.openapi.options.colors.pages.ColorSettingsPagesImpl"/>
157
158   <applicationConfigurable implementation="com.intellij.openapi.updateSettings.impl.UpdateSettingsConfigurable"/>
159
160   <applicationService serviceInterface="com.intellij.psi.search.scope.packageSet.PackageSetFactory"
161                       serviceImplementation="com.intellij.psi.search.scope.packageSet.PackageSetFactoryImpl"/>
162   <scopeParserExtension implementation="com.intellij.psi.search.scope.packageSet.FilePackageSetParserExtension"/>
163   <applicationService serviceInterface="com.intellij.openapi.ui.popup.StackingPopupDispatcher" serviceImplementation="com.intellij.ui.popup.StackingPopupDispatcherImpl"/>
164
165   <fileEditorProvider implementation="com.intellij.openapi.fileEditor.impl.http.HttpFileEditorProvider"/>
166   <componentConfigurationMerger implementation="com.intellij.openapi.vcs.changes.shelf.ShelfManagerConfigurationMerger"/>
167   <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.hint.EscapeHandler" id="hide-hints"/>
168   <ComponentRoamingType component="ChangeListManager" type="DISABLED"/>
169   <ComponentRoamingType component="RestoreUpdateTree" type="DISABLED"/>
170   <ComponentRoamingType component="PropertiesComponent" type="DISABLED"/>
171
172   <progressFunComponentProvider implementation="com.intellij.featureStatistics.ProgressFunProvider"/>
173   <projectConfigurable implementation="com.intellij.javaee.ExternalResourceConfigurable"/>
174
175   <bundledKeymapProvider implementation="com.intellij.openapi.keymap.impl.DefaultBundledKeymaps"/>
176   <!-- <checkinHandlerFactory implementation="com.intellij.openapi.vcs.CheckRemoteStatusCheckinHandlerFactory"/> -->
177 </extensions>