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