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