Merge branch 'topic/docker_python'
[idea/community.git] / platform / platform-resources / src / META-INF / PlatformExtensions.xml
1 <idea-plugin>
2   <extensions defaultExtensionNs="com.intellij">
3     <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
4     <appStarter implementation="com.intellij.diff.applications.DiffApplication"/>
5     <appStarter implementation="com.intellij.diff.applications.MergeApplication"/>
6     <appStarter implementation="com.intellij.ui.win.RecentProjectApplication"/>
7     <appStarter implementation="com.intellij.help.impl.KeymapGenerator"/>
8
9     <applicationService serviceInterface="com.intellij.openapi.components.impl.stores.IComponentStore"
10                         serviceImplementation="com.intellij.configurationStore.ApplicationStoreImpl"/>
11     <applicationService serviceInterface="com.intellij.openapi.components.PathMacroManager"
12                         serviceImplementation="com.intellij.configurationStore.ApplicationPathMacroManager"/>
13
14     <applicationService serviceImplementation="com.intellij.configurationStore.DefaultProjectExportableAndSaveTrigger"/>
15
16     <applicationService serviceImplementation="com.intellij.ide.GeneralSettings"/>
17     <applicationService serviceInterface="com.intellij.ide.util.PropertiesComponent"
18                         serviceImplementation="com.intellij.ide.util.AppPropertiesComponentImpl"/>
19     <projectService serviceInterface="com.intellij.ide.util.PropertiesComponent"
20                     serviceImplementation="com.intellij.ide.util.ProjectPropertiesComponentImpl"/>
21
22     <applicationService serviceInterface="com.intellij.openapi.actionSystem.JBAwtEventQueue"
23                         serviceImplementation="com.intellij.openapi.actionSystem.impl.JBAwtEventQueueImpl"/>
24
25     <applicationService serviceInterface="com.intellij.openapi.vfs.tracker.VirtualFileTracker"
26                         serviceImplementation="com.intellij.openapi.vfs.tracker.VirtualFileTrackerImpl"/>
27
28     <applicationService serviceInterface="com.intellij.openapi.options.ShowSettingsUtil"
29                         serviceImplementation="com.intellij.ide.actions.ShowSettingsUtilImpl"/>
30     <applicationService serviceInterface="com.intellij.openapi.help.HelpManager"
31                         serviceImplementation="com.intellij.help.impl.HelpManagerImpl"/>
32     <applicationService serviceInterface="com.intellij.openapi.fileChooser.FileChooserFactory"
33                         serviceImplementation="com.intellij.openapi.fileChooser.impl.FileChooserFactoryImpl"/>
34     <applicationService serviceInterface="com.intellij.openapi.progress.ProgressManager"
35                         serviceImplementation="com.intellij.openapi.progress.impl.ProgressManagerImpl"/>
36
37     <applicationService serviceImplementation="com.intellij.ide.ui.customization.CustomActionsSchema"/>
38
39     <applicationService serviceInterface="com.intellij.openapi.project.DefaultProjectFactory"
40                         serviceImplementation="com.intellij.openapi.project.DefaultProjectFactoryImpl"/>
41
42     <undoProvider implementation="com.intellij.openapi.command.impl.FileUndoProvider"/>
43     <projectUndoProvider implementation="com.intellij.openapi.command.impl.FileUndoProvider"/>
44
45     <applicationService serviceInterface="com.intellij.openapi.command.CommandProcessor"
46                         serviceImplementation="com.intellij.openapi.command.impl.CommandProcessorImpl"/>
47
48     <applicationService serviceInterface="com.intellij.ide.CommonActionsManager"
49                         serviceImplementation="com.intellij.ide.impl.CommonActionsManagerImpl"/>
50
51     <applicationService serviceInterface="com.intellij.openapi.ide.CopyPasteManager"
52                         serviceImplementation="com.intellij.ide.CopyPasteManagerEx"/>
53     <applicationService serviceInterface="com.intellij.openapi.ui.popup.JBPopupFactory"
54                         serviceImplementation="com.intellij.ui.popup.PopupFactoryImpl"/>
55     <applicationService serviceInterface="com.intellij.openapi.fileEditor.ex.FileEditorProviderManager"
56                         serviceImplementation="com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl"/>
57     <applicationService serviceInterface="com.intellij.ide.ui.search.SearchableOptionsRegistrar"
58                         serviceImplementation="com.intellij.ide.ui.search.SearchableOptionsRegistrarImpl"/>
59     <applicationService serviceInterface="com.intellij.openapi.fileEditor.impl.EditorEmptyTextPainter"
60                         serviceImplementation="com.intellij.openapi.fileEditor.impl.EditorEmptyTextPainter"/>
61
62     <applicationService serviceInterface="com.intellij.openapi.editor.EditorCopyPasteHelper"
63                         serviceImplementation="com.intellij.openapi.editor.impl.EditorCopyPasteHelperImpl"/>
64
65     <applicationService serviceInterface="com.intellij.diagnostic.ErrorReportConfigurable"
66                         serviceImplementation="com.intellij.diagnostic.ErrorReportConfigurable"/>
67     <applicationService serviceInterface="com.intellij.openapi.vfs.impl.http.RemoteFileManager"
68                         serviceImplementation="com.intellij.openapi.vfs.impl.http.RemoteFileManagerImpl"/>
69     <applicationService serviceInterface="com.intellij.openapi.vfs.newvfs.RefreshQueue"
70                         serviceImplementation="com.intellij.openapi.vfs.newvfs.RefreshQueueImpl"/>
71
72     <applicationService serviceInterface="com.intellij.openapi.ui.DialogWrapperPeerFactory"
73                         serviceImplementation="com.intellij.openapi.ui.impl.DialogWrapperPeerFactoryImpl"/>
74     <applicationService serviceInterface="com.intellij.ui.content.ContentFactory"
75                         serviceImplementation="com.intellij.ui.content.ContentFactoryImpl"/>
76     <applicationService serviceInterface="com.intellij.ui.TreeUIHelper"
77                         serviceImplementation="com.intellij.ui.TreeUIHelperImpl"/>
78     <applicationService serviceInterface="com.intellij.ui.ExpandableItemsHandlerFactory"
79                         serviceImplementation="com.intellij.ui.ExpandTipHandlerFactoryImpl"/>
80
81     <applicationService serviceInterface="com.intellij.openapi.diff.DiffRequestFactory"
82                         serviceImplementation="com.intellij.openapi.diff.impl.mergeTool.DiffRequestFactoryImpl"/>
83     <applicationService serviceInterface="com.intellij.openapi.diff.DiffManager"
84                         serviceImplementation="com.intellij.openapi.diff.impl.external.DiffManagerImpl"/>
85     <applicationService serviceInterface="com.intellij.diff.DiffManager"
86                         serviceImplementation="com.intellij.diff.DiffManagerImpl"/>
87     <applicationService serviceInterface="com.intellij.diff.DiffContentFactory"
88                         serviceImplementation="com.intellij.diff.DiffContentFactoryImpl"/>
89     <applicationService serviceInterface="com.intellij.diff.DiffRequestFactory"
90                         serviceImplementation="com.intellij.diff.DiffRequestFactoryImpl"/>
91     <applicationService serviceInterface="com.intellij.diff.comparison.ComparisonManager"
92                         serviceImplementation="com.intellij.diff.comparison.ComparisonManagerImpl"/>
93     <applicationService serviceInterface="com.intellij.diff.impl.DiffSettingsHolder"
94                         serviceImplementation="com.intellij.diff.impl.DiffSettingsHolder"/>
95     <applicationService serviceInterface="com.intellij.diff.tools.util.base.TextDiffSettingsHolder"
96                         serviceImplementation="com.intellij.diff.tools.util.base.TextDiffSettingsHolder"/>
97     <applicationService serviceInterface="com.intellij.diff.tools.external.ExternalDiffSettings"
98                         serviceImplementation="com.intellij.diff.tools.external.ExternalDiffSettings"/>
99     <applicationConfigurable groupId="tools" id="diff.base" displayName="Diff"
100                              instance="com.intellij.diff.settings.DiffSettingsConfigurable">
101       <configurable id="diff.external" displayName="External Diff Tools"
102                     instance="com.intellij.diff.settings.ExternalDiffSettingsConfigurable"/>
103     </applicationConfigurable>
104     <statistics.usagesCollector implementation="com.intellij.diff.statistics.DiffUsagesCollector"/>
105
106     <applicationService serviceInterface="com.intellij.ui.SystemNotifications"
107                         serviceImplementation="com.intellij.ui.SystemNotificationsImpl"/>
108     <applicationService serviceInterface="com.intellij.openapi.keymap.KeymapGroupFactory"
109                         serviceImplementation="com.intellij.openapi.keymap.impl.KeymapGroupFactoryImpl"/>
110     <applicationService serviceInterface="com.intellij.openapi.keymap.impl.ActionShortcutRestrictions"
111                         serviceImplementation="com.intellij.openapi.keymap.impl.ActionShortcutRestrictionsImpl"/>
112     <applicationService serviceInterface="com.intellij.openapi.editor.highlighter.EditorHighlighterFactory"
113                         serviceImplementation="com.intellij.openapi.editor.highlighter.EditorHighlighterFactoryImpl"/>
114     <applicationService serviceInterface="com.intellij.ide.dnd.DnDManager"
115                         serviceImplementation="com.intellij.ide.dnd.DnDManagerImpl"/>
116     <applicationService serviceInterface="com.intellij.openapi.vfs.encoding.EncodingManager"
117                         serviceImplementation="com.intellij.openapi.vfs.encoding.EncodingManagerImpl"/>
118     <applicationService serviceInterface="com.intellij.ui.errorView.ErrorViewFactory"
119                         serviceImplementation="com.intellij.ui.errorView.impl.ErrorViewFactoryImpl"/>
120     <applicationService serviceInterface="com.intellij.openapi.fileChooser.FileSystemTreeFactory"
121                         serviceImplementation="com.intellij.openapi.fileChooser.ex.FileSystemTreeFactoryImpl"/>
122     <applicationService serviceInterface="com.intellij.ide.plugins.PluginManagerUISettings"
123                         serviceImplementation="com.intellij.ide.plugins.PluginManagerUISettings"/>
124     <applicationService serviceInterface="com.intellij.codeInsight.hint.HintManager"
125                         serviceImplementation="com.intellij.codeInsight.hint.HintManagerImpl"/>
126     <applicationService serviceInterface="com.intellij.codeInsight.hint.TooltipController"
127                         serviceImplementation="com.intellij.codeInsight.hint.TooltipController"/>
128     <applicationService serviceInterface="com.intellij.openapi.editor.actionSystem.EditorActionManager"
129                         serviceImplementation="com.intellij.openapi.editor.impl.EditorActionManagerImpl"/>
130     <applicationService serviceInterface="com.intellij.openapi.updateSettings.impl.UpdateSettings"
131                         serviceImplementation="com.intellij.openapi.updateSettings.impl.UpdateSettings"/>
132     <applicationService serviceImplementation="com.intellij.openapi.updateSettings.UpdateStrategyCustomization"/>
133     <applicationService serviceInterface="com.intellij.ide.plugins.InstalledPluginsState"
134                         serviceImplementation="com.intellij.ide.plugins.InstalledPluginsState"/>
135     <applicationService serviceInterface="com.intellij.featureStatistics.FeatureUsageTracker"
136                         serviceImplementation="com.intellij.featureStatistics.FeatureUsageTrackerImpl"/>
137     <applicationService serviceInterface="com.intellij.featureStatistics.ProductivityFeaturesRegistry"
138                         serviceImplementation="com.intellij.featureStatistics.ProductivityFeaturesRegistryImpl"/>
139     <applicationService serviceInterface="com.intellij.util.InstanceofCheckerGenerator"
140                         serviceImplementation="com.intellij.util.InstanceofCheckerGenerator"/>
141     <applicationService serviceInterface="com.intellij.internal.psiView.PsiViewerSettings"
142                         serviceImplementation="com.intellij.internal.psiView.PsiViewerSettings"/>
143
144     <applicationService serviceInterface="com.intellij.util.graph.GraphAlgorithms"
145                         serviceImplementation="com.intellij.util.graph.impl.GraphAlgorithmsImpl"/>
146
147     <applicationService serviceInterface="com.intellij.concurrency.AsyncFutureFactory"
148                         serviceImplementation="com.intellij.concurrency.AsyncFutureFactoryImpl"/>
149
150     <applicationService serviceInterface="com.intellij.openapi.keymap.impl.DefaultKeymap"
151                         serviceImplementation="com.intellij.openapi.keymap.impl.DefaultKeymap"/>
152
153     <applicationService serviceInterface="com.intellij.ide.passwordSafe.impl.providers.masterKey.PasswordDatabase"
154                         serviceImplementation="com.intellij.ide.passwordSafe.impl.providers.masterKey.PasswordDatabase"/>
155     <applicationService serviceInterface="com.intellij.ide.passwordSafe.config.PasswordSafeSettings"
156                         serviceImplementation="com.intellij.ide.passwordSafe.config.PasswordSafeSettings"/>
157     <applicationService serviceInterface="com.intellij.ide.passwordSafe.PasswordSafe"
158                         serviceImplementation="com.intellij.ide.passwordSafe.impl.PasswordSafeImpl"/>
159     <applicationConfigurable parentId="preferences.general" instance="com.intellij.ide.passwordSafe.config.PasswordSafeConfigurable" id="application.passwordSafe"
160                              displayName="Passwords"/>
161     <applicationService serviceInterface="com.intellij.execution.process.ColoredOutputTypeRegistry"
162                         serviceImplementation="com.intellij.execution.process.ColoredOutputTypeRegistry"/>
163     <applicationService serviceInterface="com.intellij.execution.process.OSProcessManager"
164                         serviceImplementation="com.intellij.execution.process.impl.OSProcessManagerImpl"/>
165
166     <applicationService serviceInterface="com.intellij.openapi.options.SchemesManagerFactory"
167                         serviceImplementation="com.intellij.configurationStore.SchemeManagerFactoryBase$ApplicationSchemeManagerFactory"/>
168     <projectService serviceInterface="com.intellij.openapi.options.SchemesManagerFactory"
169                     serviceImplementation="com.intellij.configurationStore.SchemeManagerFactoryBase$ProjectSchemeManagerFactory"/>
170
171     <applicationService serviceImplementation="com.intellij.openapi.editor.colors.ex.DefaultColorSchemesManager"/>
172     <applicationService serviceInterface="com.intellij.openapi.editor.colors.TextAttributesKey$TextAttributeKeyDefaultsProvider"
173                         serviceImplementation="com.intellij.openapi.editor.colors.impl.TextAttributeKeyDefaultsProviderImpl"/>
174     <applicationService serviceInterface="com.intellij.openapi.editor.colors.EditorColorsManager"
175                         serviceImplementation="com.intellij.openapi.editor.colors.impl.EditorColorsManagerImpl"/>
176
177     <applicationService serviceInterface="com.intellij.openapi.roots.ui.FileAppearanceService"
178                         serviceImplementation="com.intellij.openapi.roots.ui.FileAppearanceServiceImpl"/>
179
180     <applicationService serviceImplementation="com.intellij.internal.statistic.UsageTrigger"/>
181
182     <applicationService serviceInterface="com.intellij.openapi.application.PathMacros"
183                         serviceImplementation="com.intellij.application.options.PathMacrosImpl"/>
184
185     <applicationService serviceImplementation="com.intellij.openapi.util.DimensionService"/>
186     <applicationService serviceInterface="com.intellij.openapi.util.WindowStateService"
187                         serviceImplementation="com.intellij.openapi.util.WindowStateApplicationService"/>
188     <projectService serviceInterface="com.intellij.openapi.util.WindowStateService"
189                     serviceImplementation="com.intellij.openapi.util.WindowStateProjectService"/>
190
191     <applicationService serviceInterface="com.intellij.openapi.application.ApplicationInfo"
192                         serviceImplementation="com.intellij.openapi.application.impl.ApplicationInfoImpl"/>
193
194     <applicationService serviceInterface="com.intellij.execution.RunnerRegistry"
195                         serviceImplementation="com.intellij.execution.impl.RunnerRegistryImpl"/>
196
197     <applicationService serviceInterface="org.jetbrains.ide.script.IdeScriptEngineManager"
198                         serviceImplementation="org.jetbrains.ide.script.Jsr223IdeScriptEngineManagerImpl"/>
199
200     <applicationService serviceImplementation="com.intellij.ide.ui.UISettings"/>
201
202     <applicationService serviceInterface="com.intellij.ide.UiActivityMonitor" serviceImplementation="com.intellij.ide.UiActivityMonitorImpl"/>
203
204     <projectService serviceInterface="com.intellij.openapi.vfs.ReadonlyStatusHandler"
205                     serviceImplementation="com.intellij.openapi.vcs.readOnlyHandler.ReadonlyStatusHandlerImpl"/>
206     <projectService serviceInterface="com.intellij.openapi.startup.StartupManager"
207                     serviceImplementation="com.intellij.ide.startup.impl.StartupManagerImpl"/>
208     <projectService serviceImplementation="com.intellij.openapi.project.ProjectTypeService"/>
209     <projectService serviceInterface="com.intellij.openapi.ui.MasterDetailsStateService" serviceImplementation="com.intellij.openapi.ui.MasterDetailsStateService"/>
210     <projectService serviceInterface="com.intellij.ide.SelectInManager" serviceImplementation="com.intellij.ide.SelectInManager"/>
211
212     <projectService serviceInterface="com.intellij.ide.errorTreeView.impl.ErrorTreeViewConfiguration"
213                     serviceImplementation="com.intellij.ide.errorTreeView.impl.ErrorTreeViewConfiguration"/>
214
215     <projectService serviceInterface="com.intellij.ui.docking.DockManager"
216                     serviceImplementation="com.intellij.ui.docking.impl.DockManagerImpl"/>
217     <projectService serviceInterface="com.intellij.ide.SelectInEditorManager"
218                     serviceImplementation="com.intellij.ide.impl.SelectInEditorManagerImpl"/>
219     <projectService serviceInterface="com.intellij.ui.RecentsManager"
220                     serviceImplementation="com.intellij.ui.RecentsManager"/>
221     <projectService serviceInterface="com.intellij.ui.content.MessageView"
222                     serviceImplementation="com.intellij.ui.content.impl.MessageViewImpl"/>
223
224     <projectService serviceImplementation="com.intellij.ui.tabs.FileColorProjectLevelConfigurationManager"/>
225
226     <projectService serviceInterface="com.intellij.openapi.project.DumbService" serviceImplementation="com.intellij.openapi.project.DumbServiceImpl"/>
227     <applicationService serviceInterface="com.intellij.openapi.project.DumbPermissionService" serviceImplementation="com.intellij.openapi.project.DumbPermissionServiceImpl"/>
228
229     <projectService serviceInterface="com.intellij.psi.util.CachedValuesManager"
230                     serviceImplementation="com.intellij.util.CachedValuesManagerImpl"/>
231
232     <projectService serviceInterface="com.intellij.openapi.vcs.impl.projectlevelman.AllVcsesI"
233                     serviceImplementation="com.intellij.openapi.vcs.impl.projectlevelman.AllVcses"/>
234
235     <projectService serviceInterface="com.intellij.openapi.vcs.changes.RemoteRevisionsCache"
236                     serviceImplementation="com.intellij.openapi.vcs.changes.RemoteRevisionsCache"/>
237
238     <projectService serviceInterface="com.intellij.execution.testframework.export.ExportTestResultsConfiguration"
239                     serviceImplementation="com.intellij.execution.testframework.export.ExportTestResultsConfiguration"/>
240
241     <projectService serviceInterface="com.intellij.execution.testframework.autotest.AutoTestManager"
242                     serviceImplementation="com.intellij.execution.testframework.autotest.AutoTestManager"/>
243
244     <projectService serviceInterface="com.intellij.execution.testframework.sm.TestHistoryConfiguration"
245                     serviceImplementation="com.intellij.execution.testframework.sm.TestHistoryConfiguration"/>
246     <projectService serviceInterface="com.intellij.openapi.vcs.VcsFileListenerContextHelper"
247                     serviceImplementation="com.intellij.openapi.vcs.VcsFileListenerContextHelper"/>
248
249     <projectService serviceInterface="com.intellij.openapi.editor.LazyRangeMarkerFactory"
250                     serviceImplementation="com.intellij.openapi.editor.impl.LazyRangeMarkerFactoryImpl"/>
251
252     <projectService serviceInterface="com.intellij.openapi.project.ProjectReloadState"
253                     serviceImplementation="com.intellij.openapi.project.impl.ProjectReloadStateImpl"/>
254
255     <projectService serviceInterface="com.intellij.externalDependencies.ExternalDependenciesManager"
256                     serviceImplementation="com.intellij.externalDependencies.impl.ExternalDependenciesManagerImpl"/>
257
258     <welcomeFrameProvider implementation="com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrameProvider"/>
259
260     <!-- General -->
261     <applicationConfigurable groupId="appearance" groupWeight="120" key="title.general" bundle="messages.IdeBundle" id="preferences.general"
262                              instance="com.intellij.ide.GeneralSettingsConfigurable"/>
263
264     <!-- Appearance -->
265     <applicationConfigurable groupId="appearance" groupWeight="150" instance="com.intellij.ide.ui.AppearanceConfigurable" id="preferences.lookFeel" key="title.appearance"
266                              bundle="messages.IdeBundle"/>
267
268     <!-- Keymap -->
269     <applicationConfigurable groupId="root" groupWeight="65" instance="com.intellij.openapi.keymap.impl.ui.KeymapPanel" id="preferences.keymap" key="keymap.display.name"
270                              bundle="messages.KeyMapBundle"/>
271     <applicationConfigurable groupId="appearance" instance="com.intellij.openapi.keymap.impl.ui.QuickListsPanel" id="reference.idesettings.quicklists"
272                              displayName="Quick Lists"/>
273
274     <!-- Customizations -->
275     <applicationConfigurable groupId="appearance" groupWeight="130" instance="com.intellij.ide.ui.customization.CustomizationConfigurable" id="preferences.customizations"
276                              key="title.customizations" bundle="messages.IdeBundle"/>
277
278     <!-- Notifications -->
279     <applicationConfigurable groupId="appearance"
280                              groupWeight="110"
281                              displayName="Notifications"
282                              id="reference.settings.ide.settings.notifications"
283                              provider="com.intellij.notification.impl.NotificationsConfigurableProvider"/>
284     <search.optionContributor implementation="com.intellij.notification.impl.NotificationSearchableOptionContributor"/>
285
286     <!-- Plugins -->
287     <applicationConfigurable groupId="root" groupWeight="55" instance="com.intellij.ide.plugins.PluginManagerConfigurable" id="preferences.pluginManager"
288                              displayName="Plugins"/>
289     <actionFromOptionDescriptorProvider implementation="com.intellij.ide.plugins.InstalledPluginsManagerMain$PluginsActionFromOptionDescriptorProvider"/>
290     <applicationConfigurable parentId="preferences.general" instance="com.intellij.util.net.HttpProxyConfigurable" id="http.proxy" displayName="HTTP Proxy"/>
291     <applicationConfigurable groupId="tools" displayName="Server Certificates" id="http.certificates" instance="com.intellij.util.net.ssl.CertificateConfigurable"/>
292     <!--<applicationConfigurable instance="com.intellij.ui.switcher.QuickAccessConfigurable"/>-->
293
294     <fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.PlatformFileTypeFactory"/>
295     <postStartupActivity implementation="com.intellij.openapi.fileTypes.impl.ApproveRemovedMappingsActivity"/>
296     <applicationService serviceInterface="com.intellij.openapi.options.colors.ColorSettingsPages"
297                         serviceImplementation="com.intellij.openapi.options.colors.pages.ColorSettingsPagesImpl"/>
298
299     <applicationConfigurable parentId="preferences.general" instance="com.intellij.openapi.updateSettings.impl.UpdateSettingsConfigurable" id="preferences.updates"
300                              key="updates.settings.title" bundle="messages.IdeBundle"/>
301
302     <applicationService serviceInterface="com.intellij.psi.search.scope.packageSet.PackageSetFactory"
303                         serviceImplementation="com.intellij.psi.search.scope.packageSet.PackageSetFactoryImpl"/>
304
305     <applicationService serviceInterface="com.intellij.ui.ColorChooserService"
306                         serviceImplementation="com.intellij.ui.ColorChooserServiceImpl"/>
307
308     <applicationService serviceInterface="com.intellij.openapi.actionSystem.AbbreviationManager"
309                         serviceImplementation="com.intellij.openapi.actionSystem.impl.AbbreviationManagerImpl"/>
310
311     <applicationService serviceImplementation="com.intellij.openapi.editor.ex.EditorSettingsExternalizable"/>
312     <applicationService serviceImplementation="com.intellij.openapi.keymap.KeyboardSettingsExternalizable"/>
313     <applicationService serviceImplementation="com.intellij.openapi.editor.SpellCheckingEditorCustomizationProvider"/>
314
315     <scopeParserExtension implementation="com.intellij.psi.search.scope.packageSet.FilePackageSetParserExtension"/>
316     <applicationService serviceInterface="com.intellij.openapi.ui.popup.StackingPopupDispatcher" serviceImplementation="com.intellij.ui.popup.StackingPopupDispatcherImpl"/>
317
318     <applicationService serviceImplementation="com.intellij.ide.RemoteDesktopDetector"/>
319
320     <projectService serviceImplementation="com.intellij.ui.switcher.SwitchManager"/>
321
322     <fileEditorProvider implementation="com.intellij.openapi.fileEditor.impl.http.HttpFileEditorProvider"/>
323     <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.hint.EscapeHandler" id="hide-hints"/>
324
325     <projectConfigurable groupId="language" groupWeight="110" instance="com.intellij.javaee.ExternalResourceConfigurable" key="display.name.edit.external.resource"
326                          bundle="messages.XmlBundle" id="preferences.externalResources">
327       <configurable instance="com.intellij.javaee.DefaultSchemasConfigurable" displayName="Default XML Schemas" id="xml.defaultSchemas"/>
328       <configurable instance="com.intellij.javaee.XMLCatalogConfigurable" displayName="XML Catalog" id="xml.catalog"/>
329     </projectConfigurable>
330
331     <bundledKeymapProvider implementation="com.intellij.openapi.keymap.impl.DefaultBundledKeymaps"/>
332     <!-- <checkinHandlerFactory implementation="com.intellij.openapi.vcs.CheckRemoteStatusCheckinHandlerFactory"/> -->
333
334     <statistics.usagesCollector implementation="com.intellij.ide.plugins.DisabledPluginsUsagesCollector"/>
335     <statistics.usagesCollector implementation="com.intellij.ide.plugins.NonBundledPluginsUsagesCollector"/>
336     <statistics.usagesCollector implementation="com.intellij.featureStatistics.FeaturesUsageCollector"/>
337     <statistics.usagesCollector implementation="com.intellij.openapi.vcs.statistics.VcsUsagesCollector"/>
338     <statistics.usagesCollector implementation="com.intellij.internal.statistic.UsageTrigger$MyCollector"/>
339     <statistics.usagesCollector implementation="com.intellij.internal.statistic.ideSettings.LaFUsagesCollector"/>
340     <statistics.usagesCollector implementation="com.intellij.internal.statistic.OsNameUsageCollector"/>
341     <statistics.usagesCollector implementation="com.intellij.internal.statistic.OsVersionUsageCollector"/>
342     <statistics.usagesCollector implementation="com.intellij.internal.statistic.UiInfoUsageCollector"/>
343     <statistics.usagesCollector implementation="com.intellij.internal.statistic.JdkInfoUsageCollector"/>
344     <statistics.usagesCollector implementation="com.intellij.internal.statistic.BuildNumberUsageCollector"/>
345
346     <applicationConfigurable parentId="preferences.general" instance="com.intellij.internal.statistic.configurable.StatisticsConfigurable" id="usage.statistics"
347                              displayName="Usage Statistics"/>
348
349     <vfs.local.pluggableFileWatcher implementation="com.intellij.openapi.vfs.impl.local.NativeFileWatcherImpl" />
350
351     <virtualFileSystem key="dummy" implementationClass="com.intellij.openapi.vfs.ex.dummy.DummyFileSystem"/>
352     <virtualFileSystem key="http" implementationClass="com.intellij.openapi.vfs.impl.http.HttpFileSystemImpl"/>
353     <virtualFileSystem key="https" implementationClass="com.intellij.openapi.vfs.impl.http.HttpsFileSystem"/>
354
355     <toolWindow id="Event Log" anchor="bottom" secondary="true"
356                 icon="AllIcons.Ide.NoNotifications13"
357                 factoryClass="com.intellij.notification.EventLogToolWindowFactory"/>
358
359     <projectService serviceInterface="com.intellij.openapi.wm.impl.ProjectFrameBounds"
360                     serviceImplementation="com.intellij.openapi.wm.impl.ProjectFrameBounds"/>
361
362     <applicationService serviceInterface="com.intellij.ide.TypePresentationService"
363                         serviceImplementation="com.intellij.ide.TypePresentationServiceImpl"/>
364
365     <postStartupActivity implementation="com.intellij.ide.TipOfTheDayManager"/>
366     <postStartupActivity implementation="com.intellij.ide.actions.PowerSaveModeNotifier"/>
367     <postStartupActivity id="OpenFilesActivity" implementation="com.intellij.openapi.fileEditor.impl.OpenFilesActivity"/>
368
369     <preloadingActivity implementation="com.intellij.openapi.actionSystem.impl.ActionPreloader"/>
370     <preloadingActivity implementation="com.intellij.ide.ui.search.SearchableOptionPreloader"/>
371
372     <writingAccessProvider implementation="com.intellij.openapi.fileEditor.impl.NonProjectFileWritingAccessProvider" order="first"/>
373
374     <patch.extension implementation="com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP"/>
375     <patch.extension implementation="com.intellij.openapi.diff.impl.patch.CharsetEP"/>
376
377     <iconLayerProvider implementation="com.intellij.ide.LockedIconLayerProvider"/>
378
379     <fileEditorProvider implementation="com.intellij.openapi.fileEditor.impl.text.LargeFileEditorProvider"/>
380     <frameEditorComponentProvider implementation="com.intellij.openapi.wm.ex.DefaultFrameEditorComponentProvider"/>
381
382     <lang.lineWrapStrategy language="TEXT" implementationClass="com.intellij.openapi.editor.TextLineWrapPositionStrategy"/>
383
384     <editorNotificationProvider implementation="com.intellij.openapi.editor.impl.ForcedSoftWrapsNotificationProvider"/>
385     <editorNotificationProvider implementation="com.intellij.ide.FileChangedNotificationProvider"/>
386     <editorNotificationProvider implementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginAdvertiserEditorNotificationProvider"/>
387
388     <getDataRule key="context.ProjectFileDirectory" implementationClass="com.intellij.ide.impl.dataRules.ProjectFileDirectoryRule"/>
389
390     <localInspection shortName="InconsistentLineSeparators" bundle="messages.InspectionsBundle" key="inconsistent.line.separators"
391                      groupName="General" enabledByDefault="false" level="WARNING"
392                      implementationClass="com.intellij.codeStyle.InconsistentLineSeparatorsInspection"/>
393     <search.topHitProvider implementation="com.intellij.platform.DefaultPlatformTopHitProvider"/>
394     <search.topHitProvider implementation="com.intellij.ide.ui.UISimpleSettingsProvider"/>
395     <search.topHitProvider implementation="com.intellij.ide.ui.AppearanceOptionsTopHitProvider"/>
396     <search.topHitProvider implementation="com.intellij.ide.ui.AppearanceOptionsTopHitProvider$Ex"/>
397     <search.topHitProvider implementation="com.intellij.ide.ui.SystemOptionsTopHitProvider"/>
398     <search.topHitProvider implementation="com.intellij.ui.tabs.FileColorsOptionsTopHitProvider"/>
399     <search.topHitProvider implementation="com.intellij.ide.ui.EditorOptionsTopHitProvider"/>
400     <search.topHitProvider implementation="com.intellij.ide.ui.EditorOptionsTopHitProvider$Ex"/>
401     <search.topHitProvider implementation="com.intellij.ide.ui.InspectionsTopHitProvider"/>
402     <search.topHitProvider implementation="com.intellij.ide.ui.RegistryOptionsTopHitProvider"/>
403     <search.topHitProvider implementation="com.intellij.ide.ui.PluginOptionsTopHitProvider"/>
404     <projectService serviceImplementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.UnknownFeaturesCollector"/>
405     <postStartupActivity implementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginsAdvertiser" order="before OpenFilesActivity"/>
406     <actionPromoter implementation="com.intellij.ui.ToolbarDecoratorActionPromoter"/>
407
408     <ui.suitableFontProvider implementation="com.intellij.ui.SuitableFontProviderImpl"/>
409
410     <jbProtocolCommand implementation="com.intellij.openapi.project.impl.JBProtocolOpenProjectCommand"/>
411
412     <intentionAction>
413       <className>com.intellij.openapi.editor.actions.FlipCommaIntention</className>
414     </intentionAction>
415
416
417     <projectService serviceImplementation="com.intellij.execution.startup.ProjectStartupLocalConfiguration"/>
418     <projectService serviceImplementation="com.intellij.execution.startup.ProjectStartupSharedConfiguration"/>
419     <projectService serviceImplementation="com.intellij.execution.startup.ProjectStartupTaskManager"/>
420     <projectConfigurable groupId="tools" instance="com.intellij.execution.startup.ProjectStartupConfigurable"
421                          displayName="Startup Tasks"
422                          id="preferences.startup.tasks" nonDefaultProject="true"/>
423     <postStartupActivity implementation="com.intellij.execution.startup.ProjectStartupRunner"/>
424
425     <applicationService serviceInterface="com.intellij.remote.ext.CredentialsManager"
426                         serviceImplementation="com.intellij.remote.ext.CredentialsManagerImpl"/>
427   </extensions>
428 </idea-plugin>