fb3189919899cd8fbb345db8a533d1f31fb8f4c3
[idea/community.git] / platform / platform-resources / src / META-INF / LangExtensions.xml
1 <idea-plugin>
2   <extensions defaultExtensionNs="com.intellij">
3     <appStarter implementation="com.intellij.codeInspection.InspectionMain"/>
4     <appStarter implementation="com.intellij.ide.ui.search.TraverseUIStarter"/>
5
6     <referencesSearch implementation="com.intellij.psi.impl.search.CachesBasedRefSearcher"/>
7     <referencesSearch implementation="com.intellij.psi.impl.search.NonPhysicalReferenceSearcher"/>
8
9     <applicationService serviceInterface="com.intellij.codeInsight.completion.CompletionService"
10                         serviceImplementation="com.intellij.codeInsight.completion.impl.CompletionServiceImpl"/>
11
12     <applicationService serviceInterface="com.intellij.lang.cacheBuilder.CacheBuilderRegistry"
13                         serviceImplementation="com.intellij.lang.cacheBuilder.CacheBuilderRegistryImpl"/>
14
15     <applicationService serviceInterface="com.intellij.codeInsight.intention.IntentionManager"
16                         serviceImplementation="com.intellij.codeInsight.intention.impl.config.IntentionManagerImpl"/>
17     <applicationService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
18                         serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
19
20     <applicationService serviceInterface="com.intellij.concurrency.JobLauncher"
21                         serviceImplementation="com.intellij.concurrency.JobLauncherImpl"/>
22
23     <applicationService serviceInterface="com.intellij.openapi.project.ProjectLocator"
24                         serviceImplementation="com.intellij.openapi.project.ProjectLocatorImpl"/>
25
26     <applicationService serviceImplementation="com.intellij.packageDependencies.DependencyUISettings"/>
27
28     <projectService serviceInterface="com.intellij.ide.fileTemplates.FileTemplateManager"
29                     serviceImplementation="com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl"/>
30     <applicationService serviceInterface="com.intellij.ide.fileTemplates.impl.ExportableFileTemplateSettings"
31                         serviceImplementation="com.intellij.ide.fileTemplates.impl.ExportableFileTemplateSettings"/>
32     <exportable serviceInterface="com.intellij.ide.fileTemplates.impl.ExportableFileTemplateSettings"/>
33
34     <applicationService serviceInterface="com.intellij.ide.PsiCopyPasteManager"
35                         serviceImplementation="com.intellij.ide.PsiCopyPasteManager"/>
36
37     <applicationService serviceImplementation="com.intellij.usages.UsageViewSettings"/>
38     <applicationService serviceImplementation="com.intellij.refactoring.RefactoringSettings"/>
39     <applicationService serviceInterface="com.intellij.refactoring.RefactoringActionHandlerFactory"
40                         serviceImplementation="com.intellij.refactoring.openapi.impl.RefactoringActionHandlerFactoryImpl"/>
41
42     <applicationService serviceInterface="com.intellij.execution.filters.TextConsoleBuilderFactory"
43                         serviceImplementation="com.intellij.execution.filters.TextConsoleBuilderFactoryImpl"/>
44     <applicationService serviceInterface="com.intellij.execution.filters.HyperlinkInfoFactory"
45                         serviceImplementation="com.intellij.execution.filters.impl.HyperlinkInfoFactoryImpl"/>
46
47     <applicationService serviceInterface="com.intellij.lang.PsiBuilderFactory"
48                         serviceImplementation="com.intellij.lang.impl.PsiBuilderFactoryImpl"/>
49
50     <applicationService serviceImplementation="com.intellij.codeInsight.documentation.DocumentationManagerUtil"/>
51
52     <applicationService serviceImplementation="com.intellij.navigation.ChooseByNameRegistry"/>
53
54     <applicationService serviceInterface="com.intellij.application.options.CodeStyleSettingsUtil"
55                         serviceImplementation="com.intellij.application.options.CodeStyleSettingsUtilImpl"/>
56
57     <applicationService serviceInterface="com.intellij.ide.PsiActionSupportFactory"
58                         serviceImplementation="com.intellij.ide.PsiActionSupportFactoryImpl"/>
59     <applicationService serviceImplementation="com.intellij.codeInspection.ex.InspectionToolRegistrar"/>
60     <applicationService serviceImplementation="com.intellij.codeInsight.template.impl.TemplateSettings"/>
61     <applicationService serviceImplementation="com.intellij.codeInsight.template.impl.ExportableTemplateSettings"/>
62     <applicationService serviceImplementation="com.intellij.execution.ui.layout.impl.RunnerLayoutSettings"/>
63
64     <applicationService serviceImplementation="com.intellij.codeEditor.printing.PrintSettings"/>
65     <applicationService serviceInterface="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings"
66                         serviceImplementation="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettingsImpl"/>
67
68     <applicationService serviceInterface="com.intellij.facet.FacetTypeRegistry"
69                         serviceImplementation="com.intellij.facet.impl.FacetTypeRegistryImpl"/>
70
71     <projectService serviceInterface="com.intellij.pom.references.PomService"
72                     serviceImplementation="com.intellij.pom.references.PomServiceImpl"/>
73
74     <projectService serviceInterface="com.intellij.psi.search.PsiSearchHelper"
75                     serviceImplementation="com.intellij.psi.impl.search.PsiSearchHelperImpl"/>
76
77     <projectService serviceInterface="com.intellij.psi.search.PsiTodoSearchHelper"
78                     serviceImplementation="com.intellij.psi.impl.search.PsiTodoSearchHelperImpl"/>
79
80     <projectService serviceInterface="com.intellij.codeInsight.lookup.LookupManager"
81                     serviceImplementation="com.intellij.codeInsight.lookup.impl.LookupManagerImpl"/>
82
83     <applicationService serviceInterface="com.intellij.psi.meta.MetaDataRegistrar"
84                         serviceImplementation="com.intellij.psi.impl.meta.MetaRegistry"/>
85
86     <applicationService serviceInterface="com.intellij.openapi.paths.PathReferenceManager"
87                         serviceImplementation="com.intellij.openapi.paths.PathReferenceManagerImpl"/>
88
89     <applicationService serviceInterface="com.intellij.codeInsight.folding.CodeFoldingSettings"
90                         serviceImplementation="com.intellij.codeInsight.folding.CodeFoldingSettingsImpl"/>
91
92     <applicationService serviceInterface="com.intellij.psi.statistics.StatisticsManager"
93                         serviceImplementation="com.intellij.psi.statistics.impl.StatisticsManagerImpl"/>
94
95     <applicationService serviceInterface="com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings"
96                         serviceImplementation="com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings"/>
97
98     <applicationService serviceInterface="com.intellij.find.FindSettings"
99                         serviceImplementation="com.intellij.find.impl.FindSettingsImpl"/>
100     <applicationService serviceImplementation="com.intellij.find.impl.FindSettingsImpl$FindRecents"/>
101
102     <applicationService serviceImplementation="com.intellij.codeInsight.CodeInsightSettings"/>
103
104     <applicationService serviceInterface="com.intellij.openapi.roots.impl.libraries.ApplicationLibraryTable"
105                         serviceImplementation="com.intellij.openapi.roots.impl.libraries.ExportableApplicationLibraryTable"/>
106
107     <applicationService serviceInterface="com.intellij.psi.codeStyle.CodeStyleSchemes"
108                         serviceImplementation="com.intellij.psi.impl.source.codeStyle.PersistableCodeStyleSchemes"/>
109
110     <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTablesRegistrar"
111                         serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTablesRegistrarImpl"/>
112
113     <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryDetectionManager"
114                         serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryDetectionManagerImpl"/>
115
116     <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTypeService"
117                         serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTypeServiceImpl"/>
118
119     <applicationService serviceInterface="com.intellij.usageView.UsageTreeColorsScheme"
120                         serviceImplementation="com.intellij.usageView.UsageTreeColorsScheme"/>
121
122     <applicationService serviceInterface="com.intellij.ui.IconDeferrer"
123                         serviceImplementation="com.intellij.ui.IconDeferrerImpl"/>
124
125     <applicationService serviceInterface="com.intellij.ui.mac.MacMessages"
126                         serviceImplementation="com.intellij.ui.mac.MacMessagesImpl"/>
127
128     <applicationService serviceInterface="com.intellij.ui.mac.MacMessagesEmulation"
129                         serviceImplementation="com.intellij.ui.messages.JBMacMessages"/>
130
131     <applicationService serviceInterface="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"
132                         serviceImplementation="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"/>
133
134     <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"
135                         serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"/>
136     <applicationService serviceInterface="com.intellij.psi.search.PredefinedSearchScopeProvider"
137                         serviceImplementation="com.intellij.psi.search.PredefinedSearchScopeProviderImpl"/>
138
139     <applicationService serviceInterface="com.intellij.psi.PsiReferenceService"
140                         serviceImplementation="com.intellij.psi.PsiReferenceServiceImpl"/>
141
142     <applicationService serviceInterface="com.intellij.patterns.compiler.PatternCompilerFactory"
143                         serviceImplementation="com.intellij.patterns.compiler.PatternCompilerFactoryImpl"/>
144
145     <applicationService serviceInterface="com.intellij.ide.PowerSaveMode"
146                         serviceImplementation="com.intellij.ide.PowerSaveMode"/>
147
148     <applicationService serviceInterface="com.intellij.util.download.DownloadableFileService"
149                         serviceImplementation="com.intellij.util.download.impl.DownloadableFileServiceImpl"/>
150
151     <applicationService serviceImplementation="com.intellij.psi.impl.DocumentCommitThread"/>
152
153     <applicationService serviceInterface="com.intellij.psi.stubs.StubTreeLoader"
154                         serviceImplementation="com.intellij.psi.stubs.StubTreeLoaderImpl"/>
155
156     <applicationService serviceInterface="com.intellij.ide.util.PsiNavigationSupport"
157                         serviceImplementation="com.intellij.ide.util.PsiNavigationSupportImpl"/>
158
159     <applicationService serviceInterface="com.intellij.psi.impl.source.codeStyle.IndentHelper"
160                         serviceImplementation="com.intellij.psi.impl.source.codeStyle.IndentHelperImpl"/>
161
162     <applicationService serviceInterface="com.intellij.lang.DefaultASTFactory"
163                         serviceImplementation="com.intellij.lang.DefaultASTFactoryImpl"/>
164
165     <applicationService serviceInterface="com.intellij.conversion.ConversionService"
166                         serviceImplementation="com.intellij.conversion.impl.ConversionServiceImpl"/>
167
168     <applicationService serviceInterface="com.intellij.psi.search.searches.IndexPatternSearch"
169                         serviceImplementation="com.intellij.psi.impl.search.IndexPatternSearchImpl"/>
170
171     <applicationService serviceInterface="com.intellij.openapi.fileEditor.UniqueVFilePathBuilder"
172                         serviceImplementation="com.intellij.openapi.fileEditor.impl.UniqueVFilePathBuilderImpl"/>
173
174     <applicationService serviceInterface="com.intellij.openapi.roots.impl.libraries.JarDirectoryWatcherFactory"
175                         serviceImplementation="com.intellij.openapi.roots.impl.libraries.JarDirectoryWatcherFactoryImpl"/>
176
177     <applicationService serviceImplementation="com.intellij.psi.codeStyle.arrangement.engine.ArrangementEngine"/>
178     <applicationService serviceImplementation="com.intellij.psi.codeStyle.arrangement.MemberOrderService"/>
179
180     <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletion"
181                         serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletionImpl"/>
182
183     <rearranger.ui implementation="com.intellij.application.options.codeStyle.arrangement.component.DefaultArrangementUiComponentFactory"/>
184
185     <projectService serviceInterface="com.intellij.ui.EditorTextFieldProvider"
186                     serviceImplementation="com.intellij.ui.EditorTextFieldProviderImpl"/>
187
188     <projectService serviceInterface="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"
189                     serviceImplementation="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"/>
190
191     <projectService serviceInterface="com.intellij.psi.codeStyle.LegacyCodeStyleSettingsManager"
192                     serviceImplementation="com.intellij.psi.codeStyle.LegacyCodeStyleSettingsManager"/>
193
194     <projectService serviceInterface="com.intellij.codeInsight.daemon.impl.analysis.HighlightingLevelManager"
195                     serviceImplementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile"/>
196
197     <projectService serviceInterface="com.intellij.find.findInProject.FindInProjectManager"
198                     serviceImplementation="com.intellij.find.findInProject.FindInProjectManager"/>
199     <projectService serviceInterface="com.intellij.find.replaceInProject.ReplaceInProjectManager"
200                     serviceImplementation="com.intellij.find.replaceInProject.ReplaceInProjectManager"/>
201     <projectService serviceInterface="com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar"
202                     serviceImplementation="com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl"/>
203     <projectService serviceInterface="com.intellij.psi.PsiFileFactory"
204                     serviceImplementation="com.intellij.psi.impl.PsiFileFactoryImpl"/>
205     <projectService serviceInterface="com.intellij.psi.text.BlockSupport"
206                     serviceImplementation="com.intellij.psi.impl.source.text.BlockSupportImpl"/>
207     <projectService serviceInterface="com.intellij.psi.SmartPointerManager"
208                     serviceImplementation="com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl"/>
209     <projectService serviceInterface="com.intellij.psi.codeStyle.CodeStyleManager"
210                     serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl"/>
211     <projectService serviceInterface="com.intellij.pom.PomModel"
212                     serviceImplementation="com.intellij.pom.core.impl.PomModelImpl"/>
213     <projectService serviceInterface="com.intellij.psi.impl.include.FileIncludeManager"
214                     serviceImplementation="com.intellij.psi.impl.include.FileIncludeManagerImpl"/>
215     <projectService serviceInterface="com.intellij.util.CachedValuesFactory"
216                     serviceImplementation="com.intellij.psi.impl.PsiCachedValuesFactory"/>
217
218
219     <projectService serviceInterface="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"
220                     serviceImplementation="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"/>
221
222     <projectService serviceInterface="com.intellij.psi.search.ProjectScopeBuilder"
223                     serviceImplementation="com.intellij.psi.search.ProjectScopeBuilderImpl"/>
224
225     <projectService serviceInterface="com.intellij.facet.ProjectWideFacetListenersRegistry"
226                     serviceImplementation="com.intellij.facet.impl.ProjectWideFacetListenersRegistryImpl"/>
227
228     <projectService serviceInterface="com.intellij.facet.FacetFinder" serviceImplementation="com.intellij.facet.impl.FacetFinderImpl"/>
229
230     <projectService serviceInterface="com.intellij.facet.ProjectFacetManager"
231                     serviceImplementation="com.intellij.facet.impl.ProjectFacetManagerImpl"/>
232     <applicationService serviceImplementation="com.intellij.facet.impl.invalid.InvalidFacetType"/>
233     <projectService serviceInterface="com.intellij.facet.impl.invalid.InvalidFacetManager"
234                     serviceImplementation="com.intellij.facet.impl.invalid.InvalidFacetManagerImpl"/>
235     <projectService serviceInterface="com.intellij.openapi.module.ProjectLoadingErrorsNotifier"
236                     serviceImplementation="com.intellij.openapi.module.impl.ProjectLoadingErrorsNotifierImpl"/>
237
238     <moduleService serviceInterface="com.intellij.facet.FacetModificationTrackingService"
239                    serviceImplementation="com.intellij.facet.impl.FacetModificationTrackingServiceImpl"/>
240
241     <applicationService serviceInterface="com.intellij.framework.detection.impl.FrameworkDetectorRegistry"
242                         serviceImplementation="com.intellij.framework.detection.impl.FrameworkDetectorRegistryImpl"/>
243     <fileBasedIndex implementation="com.intellij.framework.detection.impl.FrameworkDetectionIndex"/>
244     <projectService serviceInterface="com.intellij.framework.detection.DetectionExcludesConfiguration"
245                     serviceImplementation="com.intellij.framework.detection.impl.exclude.DetectionExcludesConfigurationImpl"/>
246     <projectService serviceImplementation="com.intellij.framework.detection.impl.exclude.old.OldFacetDetectionExcludesConfiguration"/>
247
248     <projectService serviceInterface="com.intellij.codeInsight.AutoPopupController"
249                     serviceImplementation="com.intellij.codeInsight.AutoPopupController"/>
250
251     <projectService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
252                     serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
253
254     <projectService serviceInterface="com.intellij.usages.UsageViewManager"
255                     serviceImplementation="com.intellij.usages.impl.UsageViewManagerImpl"/>
256
257     <projectService serviceInterface="com.intellij.analysis.AnalysisUIOptions"
258                     serviceImplementation="com.intellij.analysis.AnalysisUIOptions"/>
259
260     <projectService serviceInterface="com.intellij.ide.util.gotoByName.ChooseByNameFactory"
261                     serviceImplementation="com.intellij.ide.util.gotoByName.ChooseByNameFactoryImpl"/>
262
263     <projectService serviceInterface="com.intellij.refactoring.listeners.RefactoringListenerManager"
264                     serviceImplementation="com.intellij.refactoring.listeners.impl.RefactoringListenerManagerImpl"/>
265
266     <projectService serviceInterface="com.intellij.util.LogicalRootsManager"
267                     serviceImplementation="com.intellij.util.LogicalRootsManagerImpl"/>
268
269     <projectService serviceInterface="com.intellij.codeEditor.printing.ExportToHTMLSettings"
270                     serviceImplementation="com.intellij.codeEditor.printing.ExportToHTMLSettings"/>
271
272     <projectService serviceInterface="com.intellij.diagnostic.logging.LogConsolePreferences"
273                     serviceImplementation="com.intellij.diagnostic.logging.LogConsolePreferences"/>
274
275     <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry"
276                         serviceImplementation="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl"/>
277
278     <projectService serviceInterface="com.intellij.find.FindManager"
279                     serviceImplementation="com.intellij.find.impl.FindManagerImpl"/>
280
281     <projectService serviceInterface="com.intellij.psi.PsiParserFacade"
282                     serviceImplementation="com.intellij.psi.impl.PsiParserFacadeImpl"/>
283
284     <projectService serviceInterface="com.intellij.ide.util.gotoByName.GotoFileConfiguration"
285                     serviceImplementation="com.intellij.ide.util.gotoByName.GotoFileConfiguration"/>
286     <projectService serviceInterface="com.intellij.ide.util.gotoByName.GotoClassSymbolConfiguration"
287                     serviceImplementation="com.intellij.ide.util.gotoByName.GotoClassSymbolConfiguration"/>
288
289     <projectService serviceInterface="com.intellij.ide.hierarchy.HierarchyBrowserManager"
290                     serviceImplementation="com.intellij.ide.hierarchy.HierarchyBrowserManager"/>
291
292     <projectService serviceInterface="com.intellij.psi.search.scope.packageSet.NamedScopeManager"
293                     serviceImplementation="com.intellij.psi.search.scope.packageSet.NamedScopeManager"/>
294     <projectService serviceInterface="com.intellij.packageDependencies.DependencyValidationManager"
295                     serviceImplementation="com.intellij.packageDependencies.DependencyValidationManagerImpl"/>
296     <projectService serviceInterface="com.intellij.packageDependencies.DependenciesToolWindow"
297                     serviceImplementation="com.intellij.packageDependencies.DependenciesToolWindow"/>
298
299     <projectService serviceInterface="com.intellij.codeInsight.documentation.DocumentationManager"
300                     serviceImplementation="com.intellij.codeInsight.documentation.DocumentationManager"/>
301
302     <projectService serviceInterface="com.intellij.moduleDependencies.DependenciesAnalyzeManager"
303                     serviceImplementation="com.intellij.moduleDependencies.DependenciesAnalyzeManager"/>
304
305     <projectService serviceInterface="com.intellij.ide.util.TreeFileChooserFactory"
306                     serviceImplementation="com.intellij.ide.util.TreeFileChooserFactoryImpl"/>
307
308     <projectService serviceInterface="com.intellij.psi.impl.cache.CacheManager"
309                     serviceImplementation="com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl"/>
310     <projectService serviceInterface="com.intellij.psi.impl.cache.TodoCacheManager"
311                     serviceImplementation="com.intellij.psi.impl.cache.impl.IndexTodoCacheManagerImpl"/>
312     <projectService serviceInterface="com.intellij.psi.impl.ResolveScopeManager"
313                     serviceImplementation="com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl"/>
314     <projectService serviceInterface="com.intellij.openapi.roots.ProjectFileIndex"
315                     serviceImplementation="com.intellij.openapi.roots.impl.ProjectFileIndexImpl"/>
316     <moduleService serviceInterface="com.intellij.openapi.roots.ModuleFileIndex"
317                     serviceImplementation="com.intellij.openapi.roots.impl.ModuleFileIndexImpl"/>
318     <projectService serviceInterface="com.intellij.psi.impl.source.resolve.ResolveCache"
319                     serviceImplementation="com.intellij.psi.impl.source.resolve.ResolveCache"/>
320     <projectService serviceInterface="com.intellij.openapi.roots.ProjectRootModificationTracker"
321                     serviceImplementation="com.intellij.openapi.roots.ProjectRootModificationTrackerImpl"/>
322
323     <projectService serviceInterface="com.intellij.ui.FileColorManager"
324                     serviceImplementation="com.intellij.ui.tabs.FileColorManagerImpl"/>
325
326     <projectService serviceInterface="com.intellij.openapi.roots.impl.LibraryScopeCache"
327                     serviceImplementation="com.intellij.openapi.roots.impl.LibraryScopeCache"/>
328
329     <projectViewPane implementation="com.intellij.ide.scratch.ScratchProjectViewPane"/>
330     <applicationService serviceInterface="com.intellij.ide.scratch.ScratchFileService"
331                         serviceImplementation="com.intellij.ide.scratch.ScratchFileServiceImpl"/>
332
333     <fileTypeFactory implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$TypeFactory"/>
334     <navbar implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$NavBarExtension"/>
335     <lang.substitutor language="TEXT" implementationClass="com.intellij.ide.scratch.ScratchFileServiceImpl$Substitutor" order="first"/>
336     <nonProjectFileWritingAccessExtension implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$AccessExtension"/>
337     <fileIconProvider implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$FilePresentation"/>
338     <editorTabTitleProvider implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$FilePresentation"/>
339     <syntaxHighlighter factoryClass="com.intellij.ide.scratch.ScratchFileServiceImpl$Highlighter" order="first"/>
340
341     <scratch.rootType implementation="com.intellij.ide.scratch.ScratchRootType" />
342     <scratch.rootType implementation="com.intellij.execution.console.HistoryRootType"/>
343     <scratch.rootType implementation="com.intellij.execution.console.IdeConsoleRootType"/>
344
345     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.GeneralColorsPage" id="general"/>
346     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.DefaultLanguageColorsPage" id="defaultLanguage"/>
347     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.ANSIColoredConsoleColorsPage" id="ansi"/>
348     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.CustomColorsPage" id="custom"/>
349
350     <elementDescriptionProvider implementation="com.intellij.psi.impl.DefaultPomTargetDescriptionProvider" order="last" id="pomDefault"/>
351
352     <applicationService serviceInterface="com.intellij.codeInspection.ex.AppInspectionProfilesVisibleTreeState"
353                         serviceImplementation="com.intellij.codeInspection.ex.AppInspectionProfilesVisibleTreeState"/>
354     <projectService serviceInterface="com.intellij.codeInspection.ex.ProjectInspectionProfilesVisibleTreeState"
355                     serviceImplementation="com.intellij.codeInspection.ex.ProjectInspectionProfilesVisibleTreeState"/>
356
357     <!-- Editor -->
358     <search.topHitProvider implementation="com.intellij.application.options.editor.EditorOptionsTopHitProvider"/>
359     <applicationConfigurable groupId="editor" groupWeight="190" instance="com.intellij.application.options.editor.EditorOptions" id="preferences.editor" key="title.editor"
360                              bundle="messages.ApplicationBundle" order="after preferences.lookFeel"
361                              childrenEPName="com.intellij.editorOptionsProvider"/>
362
363     <projectService serviceInterface="com.intellij.semantic.SemService" serviceImplementation="com.intellij.semantic.SemServiceImpl"/>
364
365     <!-- Global Code Style -->
366     <projectConfigurable groupId="editor" groupWeight="170" dynamic="true" displayName="Code Style" id="preferences.sourceCode" instance="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
367     <applicationService serviceInterface="com.intellij.application.options.codeStyle.CodeStyleSchemesUIConfiguration"
368                         serviceImplementation="com.intellij.application.options.codeStyle.CodeStyleSchemesUIConfiguration"/>
369
370     <!-- File Types -->
371     <applicationConfigurable groupId="editor" groupWeight="120" instance="com.intellij.openapi.fileTypes.impl.FileTypeConfigurable" id="preferences.fileTypes"
372                              key="filetype.settings.title" bundle="messages.FileTypesBundle"/>
373
374     <applicationConfigurable groupId="editor" key="intention.settings" bundle="messages.CodeInsightBundle" instance="com.intellij.codeInsight.intention.impl.config.IntentionSettingsConfigurable" id="preferences.intentionPowerPack"/>
375
376     <!-- Live Templates -->
377     <applicationConfigurable groupId="editor" groupWeight="130" instance="com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable" id="editing.templates"
378                              key="templates.settings.page.title" bundle="messages.CodeInsightBundle"/>
379     <search.optionContributor implementation="com.intellij.codeInsight.template.impl.TemplateSearchableOptionContributor"/>
380     <lookup.actionProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplateLookupActionProvider"/>
381     <documentationProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplateDocumentationProvider"/>
382     <projectService serviceInterface="com.intellij.codeInsight.template.TemplateManager"
383                     serviceImplementation="com.intellij.codeInsight.template.impl.TemplateManagerImpl"/>
384
385     <!-- File Templates-->
386     <projectConfigurable groupId="editor" groupWeight="150" instance="com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable" id="fileTemplates"
387                              key="title.file.templates" bundle="messages.IdeBundle"/>
388
389     <!-- T.O.D.O -->
390     <applicationConfigurable groupId="editor" instance="com.intellij.ide.todo.configurable.TodoConfigurable" id="preferences.toDoOptions" key="title.todo"
391                              bundle="messages.IdeBundle"/>
392
393     <!-- External Tools -->
394     <applicationConfigurable groupId="tools" groupWeight="140" instance="com.intellij.tools.ToolConfigurable" id="preferences.externalTools" key="tools.settings.title"
395                              bundle="messages.ToolsBundle"/>
396     <stepsBeforeRunProvider implementation="com.intellij.tools.ToolBeforeRunTaskProvider"/>
397     <checkinHandlerFactory implementation="com.intellij.tools.ExternalToolsCheckinHandlerFactory"/>
398     <projectService serviceInterface="com.intellij.tools.ToolsProjectConfig"
399                     serviceImplementation="com.intellij.tools.ToolsProjectConfig"/>
400
401     <lang.parserDefinition language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextParserDefinition"/>
402     <lang.syntaxHighlighterFactory language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextSyntaxHighlighterFactory"/>
403     <lang.braceMatcher language="TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeBraceMatcher"/>
404     <lang.quoteHandler language="TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeQuoteHandler"/>
405     <lang.ast.factory language="TEXT" implementationClass="com.intellij.psi.impl.source.tree.PlainTextASTFactory"/>
406
407     <getDataRule key="psi.File" implementationClass="com.intellij.ide.impl.dataRules.PsiFileRule"/>
408     <getDataRule key="psi.Element" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionRule"/>
409     <getDataRule key="psi.Element.array" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionsRule"/>
410     <getDataRule key="psi.pasteTargetElement" implementationClass="com.intellij.ide.impl.dataRules.PasteTargetRule"/>
411     <getDataRule key="virtualFile" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileRule"/>
412     <getDataRule key="virtualFileArray" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileArrayRule"/>
413     <getDataRule key="Navigatable" implementationClass="com.intellij.ide.impl.dataRules.NavigatableRule"/>
414     <getDataRule key="usageTarget" implementationClass="com.intellij.ide.impl.dataRules.UsageTargetsRule"/>
415     <getDataRule key="UsageInfo.List" implementationClass="com.intellij.ide.impl.dataRules.UsageInfo2ListRule"/>
416     <getDataRule key="module" implementationClass="com.intellij.ide.impl.dataRules.ModuleRule"/>
417
418     <dataValidator key="psi.File" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
419     <dataValidator key="psi.Element" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
420     <dataValidator key="psi.Element.array" implementationClass="com.intellij.ide.impl.PsiElementArrayDataValidator"/>
421     <dataValidator key="module" implementationClass="com.intellij.ide.impl.ModuleDataValidator"/>
422
423     <patternDialectProvider implementation="com.intellij.packageDependencies.ui.ProjectPatternProvider" id="file"/>
424     <customScopesProvider implementation="com.intellij.packageDependencies.DefaultScopesProvider"/>
425     <customScopesProvider implementation="com.intellij.packageDependencies.ChangeListsScopesProvider" order="last"/>
426     <refactoring.elementListenerProvider implementation="com.intellij.packageDependencies.ui.RefactoringScopeElementListenerProvider"/>
427
428     <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor"/>
429     <daemon.changeLocalityDetector implementation="com.intellij.codeInsight.daemon.impl.DefaultChangeLocalityDetector"/>
430
431     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentDateMacro"/>
432     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentTimeMacro"/>
433     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentUserMacro"/>
434     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClipboardMacro"/>
435     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
436     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DecapitalizeMacro"/>
437     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FirstWordMacro"/>
438     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.EscapeStringMacro"/>
439     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceUnderscoresWithSpacesMacro"/>
440     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.LineNumberMacro"/>
441     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FileNameMacro"/>
442     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FileNameWithoutExtensionMacro"/>
443     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceUnderscoresToCamelCaseMacro"/>
444     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeAndUnderscoreMacro"/>
445     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SnakeCaseMacro"/>
446
447     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteMacro"/>
448     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteSmartMacro"/>
449     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClassNameCompleteMacro"/>
450
451     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.EnumMacro"/>
452     <internalFileTemplate name="Html"/>
453     <internalFileTemplate name="Html5"/>
454     <internalFileTemplate name="Xhtml"/>
455     <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.todo.TodoIndex"/>
456     <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.id.IdIndexImpl"/>
457     <fileBasedIndex implementation="com.intellij.psi.search.FilenameIndex"/>
458     <fileBasedIndex implementation="com.intellij.psi.search.FileTypeIndex"/>
459     <fileBasedIndex implementation="com.intellij.psi.stubs.StubUpdatingIndex"/>
460
461     <fileBasedIndex implementation="com.intellij.find.ngrams.TrigramIndex"/>
462
463     <fileBasedIndex implementation="com.intellij.psi.impl.include.FileIncludeIndex"/>
464
465     <syntaxHighlighter factoryClass="com.intellij.openapi.fileTypes.LanguageFileTypeHighlighterProvider"/>
466     <structureViewBuilder factoryClass="com.intellij.ide.highlighter.LanguageFileTypeStructureViewBuilderProvider"/>
467
468     <idIndexer filetype="PLAIN_TEXT" implementationClass="com.intellij.psi.impl.cache.impl.id.PlainTextIndexer"/>
469     <todoIndexer filetype="PLAIN_TEXT" implementationClass="com.intellij.psi.impl.cache.impl.todo.PlainTextTodoIndexer"/>
470     <lang.elementManipulator forClass="com.intellij.psi.PsiPlainTextFile"
471                              implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PlainFileManipulator"/>
472     <lang.elementManipulator forClass="com.intellij.psi.PsiComment"
473                              implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiCommentManipulator"/>
474
475     <applicationService serviceInterface="com.intellij.ide.macro.MacroManager" serviceImplementation="com.intellij.ide.macro.MacroManager"/>
476     <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.FileIncludeContextHectorProvider"/>
477
478     <programRunner implementation="com.intellij.tools.ToolProgramRunner"/>
479
480     <ideRootPaneNorth implementation="com.intellij.ide.navigationToolbar.NavBarRootPaneExtension"/>
481     <navbar implementation="com.intellij.ide.navigationToolbar.DefaultNavBarExtension" id="defaultNavbar" order="last"/>
482
483     <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DecoratorCompletionStatistician" order="first"
484                   id="decorator"/>
485     <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionStatistician" order="last"/>
486
487     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.OpenedInEditorWeigher" id="openedInEditor"/>
488     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameDirectoryWeigher" id="sameDirectory"
489              order="after openedInEditor"/>
490     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameLogicalRootWeigher" id="sameLogicalRoot"
491              order="after sameDirectory"/>
492     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameModuleWeigher" id="sameModule"
493              order="after sameLogicalRoot"/>
494     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SdkOrLibraryWeigher" id="sdkOrLibrary"
495              order="after sameModule"/>
496
497   <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PriorityWeigher" id="priority" order="first"/>
498   <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.StatisticsWeigher" id="stats"
499            order="after priority"/>
500   <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PrefixMatchingWeigher" id="prefix"
501            order="after stats"/>
502   <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.ExplicitProximityWeigher" id="explicitProximity"
503            order="after prefix"/>
504   <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.LookupElementProximityWeigher" id="proximity"
505            order="after explicitProximity"/>
506   <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.GroupingWeigher" id="grouping"
507            order="last"/>
508
509     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionContributor"
510                             id="default"
511                             order="last"/>
512     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.ComboEditorCompletionContributor"
513                             id="comboEditor" order="first"/>
514     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.WordCompletionContributor"
515                             id="wordCompletion" order="last"/>
516     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.LegacyCompletionContributor" id="legacy"
517                             order="last"/>
518     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.FilePathCompletionContributor"
519                             id="filePath" order="before javaClassName"/>
520     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor"
521                             id="liveTemplates" order="first"/>
522
523     <completion.skip implementation="com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$Skipper"
524                      id="skipLiveTemplate"/>
525
526     <applicationService serviceInterface="com.intellij.execution.console.ConsoleFoldingSettings"
527                         serviceImplementation="com.intellij.execution.console.ConsoleFoldingSettings"/>
528     <console.folding implementation="com.intellij.execution.console.SubstringConsoleFolding"/>
529
530     <lookup.charFilter implementation="com.intellij.codeInsight.template.impl.LiveTemplateCharFilter" order="first" id="liveTemplate"/>
531     <lookup.charFilter implementation="com.intellij.codeInsight.completion.CompletionCharFilter" order="last" id="completion"/>
532     <lookup.charFilter implementation="com.intellij.refactoring.IdentifierCharFilter" id="identifier" order="last"/>
533     <lookup.charFilter implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCharFilter" id="fileRef"
534                        order="before completion"/>
535
536     <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.DefaultFileNavigationContributor"/>
537     <gotoTargetRendererProvider implementation="com.intellij.xml.impl.schema.GotoXmlSchemaTypeRendererProvider"/>
538     <gotoRelatedProvider implementation="com.intellij.ide.actions.RelatedItemLineMarkerGotoAdapter"/>
539
540     <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInGroupTarget"/>
541     <selectInTarget implementation="com.intellij.ide.navigationToolbar.SelectInNavBarTarget"/>
542     <selectInTarget implementation="com.intellij.ide.impl.StructureViewSelectInTarget"/>
543     <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInExplorerTarget"/>
544     <selectInTarget implementation="com.intellij.ide.favoritesTreeView.FavoritesViewSelectInTarget"/>
545
546     <elementLookupRenderer implementation="com.intellij.codeInsight.template.impl.TemplateLookupRenderer"/>
547
548     <customPasteProvider implementation="com.intellij.ide.actions.PasteReferenceProvider"/>
549
550     <referenceInjector implementation="com.intellij.codeInsight.daemon.impl.analysis.encoding.EncodingReferenceInjector"/>
551
552     <usageFilteringRuleProvider implementation="com.intellij.usages.impl.UsageFilteringRuleProviderImpl"/>
553     <usageGroupingRuleProvider implementation="com.intellij.usages.impl.UsageGroupingRuleProviderImpl"/>
554
555     <projectService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings"
556                     serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings"/>
557     <applicationService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns"
558                         serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns"/>
559
560     <!-- execution -->
561     <executor implementation="com.intellij.execution.executors.DefaultRunExecutor" order="first" id="run"/>
562     <executionTargetProvider implementation="com.intellij.execution.DefaultExecutionTargetProvider"/>
563     <projectService serviceImplementation="com.intellij.execution.RunConfigurationProducerService" />
564
565     <codeInsight.lineMarkerProvider implementationClass="com.intellij.execution.lineMarker.RunLineMarkerProvider" language=""/>
566
567     <findUsagesHandlerFactory implementation="com.intellij.find.findUsages.DefaultFindUsagesHandlerFactory" id="default" order="last"/>
568     <usageTargetProvider implementation="com.intellij.find.findUsages.DefaultUsageTargetProvider" id="default" order="last"/>
569
570     <cutElementMarker implementation="com.intellij.ide.PsiCutElementMarker"/>
571
572     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.PlainTextLineSelectioner"/>
573     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.NaturalLanguageTextSelectioner"/>
574     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.WordSelectioner"/>
575     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LineCommentSelectioner"/>
576     <extendWordSelectionHandler implementation="com.intellij.ide.highlighter.custom.impl.CustomFileTypeSelectWordHandler"/>
577
578     <syntaxHighlighter factoryClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeHighlighterProvider"/>
579     <fileTypeRegistrator implementation="com.intellij.ide.highlighter.custom.impl.StandardFileTypeRegistrator"/>
580
581     <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectConfigurator" order="first"
582                                   id="PlatformProjectConfigurator"/>
583     <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectViewOpener"/>
584
585     <fileIconProvider implementation="com.intellij.ide.FileIconPatcherImpl"/>
586     <iconProvider implementation="com.intellij.ide.NativeIconProvider" id="native"/>
587     <iconProvider implementation="com.intellij.psi.impl.file.DirectoryIconProvider" id="directory" order="last"/>
588
589     <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.LineMover" id="line" order="last"/>
590
591     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInStringLiteralHandler"/>
592     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInLineCommentHandler"/>
593     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterUnmatchedBraceHandler"/>
594     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesHandler"
595                           id="EnterBetweenBracesHandler"/>
596     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterJavadocTagHandler"/>
597
598     <backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.SimpleIndentingBackspaceHandler" />
599     <backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.SmartIndentingBackspaceHandler" />
600
601     <codeInsight.linkHandler prefix="#inspection/" handlerClass="com.intellij.codeInsight.hint.InspectionDescriptionLinkHandler"/>
602     <codeInsight.linkHandler prefix="#navigation/" handlerClass="com.intellij.codeInsight.hint.NavigationLinkHandler"/>
603
604     <codeFoldingOptionsProvider instance="com.intellij.application.options.editor.BaseCodeFoldingOptionsProvider" order="first"/>
605     <search.topHitProvider implementation="com.intellij.application.options.editor.EditorSmartKeysOptionsTopHitProvider"/>
606     <editorOptionsProvider instance="com.intellij.application.options.editor.EditorSmartKeysConfigurable" id="editor.preferences.smartKeys"
607                            displayName="Smart Keys"/>
608     <editorOptionsProvider instance="com.intellij.application.options.editor.EditorAppearanceConfigurable"
609                            id="editor.preferences.appearance"
610                            key="tab.editor.settings.appearance" bundle="messages.ApplicationBundle"/>
611
612     <!-- Colors & Fonts-->
613     <applicationConfigurable groupId="editor" groupWeight="180" dynamic="true" instance="com.intellij.application.options.colors.ColorAndFontOptions"
614                            id="reference.settingsdialog.IDE.editor.colors" key="title.colors.and.fonts" bundle="messages.ApplicationBundle"/>
615     <search.topHitProvider implementation="com.intellij.application.options.editor.EditorTabsOptionsTopHitProvider"/>
616     <editorOptionsProvider instance="com.intellij.application.options.editor.EditorTabsConfigurable" id="editor.preferences.tabs"
617                            displayName="Editor Tabs"/>
618     <search.topHitProvider implementation="com.intellij.application.options.editor.CodeFoldingOptionsTopHitProvider"/>
619     <editorOptionsProvider instance="com.intellij.application.options.editor.CodeFoldingConfigurable" id="editor.preferences.folding"
620                            key="group.code.folding" bundle="messages.ApplicationBundle"/>
621     <editorOptionsProvider instance="com.intellij.application.options.CodeCompletionOptions" id="editor.preferences.completion"
622                            key="title.code.completion" bundle="messages.ApplicationBundle"/>
623     <search.topHitProvider implementation="com.intellij.application.options.editor.AutoImportOptionsTopHitProvider"/>
624     <editorOptionsProvider instance="com.intellij.application.options.editor.AutoImportOptionsConfigurable" id="editor.preferences.import"
625                            key="auto.import" bundle="messages.ApplicationBundle"/>
626
627     <editorTabColorProvider implementation="com.intellij.ui.tabs.EditorTabColorProviderImpl"/>
628
629     <intentionAction>
630       <className>com.intellij.codeInsight.intention.impl.EditFoldingOptionsAction</className>
631     </intentionAction>
632     <intentionAction>
633       <className>com.intellij.formatting.contextConfiguration.ConfigureCodeStyleOnSelectedFragment</className>
634     </intentionAction>
635     <intentionAction>
636       <className>com.intellij.codeInsight.intention.impl.QuickEditAction</className>
637       <category>Language Injection</category>
638     </intentionAction>
639
640     <!-- LookupManagerActions -->
641     <editorActionHandler action="EditorUp" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$UpHandler"/>
642     <editorActionHandler action="EditorDown" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$DownHandler"/>
643     <editorActionHandler action="EditorPageUp"
644                          implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$PageUpHandler"/>
645     <editorActionHandler action="EditorPageDown"
646                          implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$PageDownHandler"/>
647     <editorActionHandler action="EditorLeft" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$LeftHandler"/>
648     <editorActionHandler action="EditorRight" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$RightHandler"/>
649     <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.lookup.impl.HomeHandler"/>
650     <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.lookup.impl.EndHandler"/>
651     <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.lookup.impl.BackspaceHandler"/>
652
653     <!-- CodeInsightSettings -->
654     <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.editorActions.EnterHandler" id="editorEnter"/>
655     <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.editorActions.EndHandler"/>
656     <editorActionHandler action="EditorSelectWord" implementationClass="com.intellij.codeInsight.editorActions.SelectWordHandler"/>
657     <editorActionHandler action="EditorSelectWord" implementationClass="com.intellij.openapi.editor.actions.SelectWordAtCaretAction$Handler" order="first"/>
658     <editorActionHandler action="EditorUnSelectWord" implementationClass="com.intellij.codeInsight.editorActions.UnSelectWordHandler"/>
659     <editorActionHandler action="EditorPaste" implementationClass="com.intellij.codeInsight.editorActions.PasteHandler"/>
660     <editorActionHandler action="EditorCopy" implementationClass="com.intellij.codeInsight.editorActions.CopyHandler"/>
661     <editorActionHandler action="EditorCut" implementationClass="com.intellij.codeInsight.editorActions.CutHandler"/>
662     <editorActionHandler action="EditorJoinLines" implementationClass="com.intellij.codeInsight.editorActions.JoinLinesHandler"/>
663     <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.editorActions.BackspaceHandler"/>
664     <editorActionHandler action="EditorDeleteToWordStart"
665                          implementationClass="com.intellij.codeInsight.editorActions.BackspaceToWordStartHandler"/>
666     <editorTypedHandler implementationClass="com.intellij.codeInsight.editorActions.TypedHandler" order="first"/>
667
668     <editorActionHandler action="EditorDuplicate" implementationClass="com.intellij.openapi.editor.actions.NamedElementDuplicateHandler"/>
669
670     <!-- TemplateManagerActions -->
671     <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EscapeHandler"
672                          id="templateEscape" order="after hide-hints"/>
673     <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EnterHandler"
674                          id="templateEnter" order="before editorEnter"/>
675     <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.template.impl.editorActions.HomeHandler"/>
676     <editorActionHandler action="EditorLineStartWithSelection"
677                          implementationClass="com.intellij.codeInsight.template.impl.editorActions.LineStartWithSelectionHandler"/>
678     <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EndHandler"/>
679     <editorActionHandler action="EditorLineEndWithSelection"
680                          implementationClass="com.intellij.codeInsight.template.impl.editorActions.LineEndWithSelectionHandler"/>
681     <editorActionHandler action="$SelectAll" implementationClass="com.intellij.codeInsight.template.impl.editorActions.SelectAllHandler"/>
682     <typedHandler implementation="com.intellij.codeInsight.template.impl.editorActions.SpaceHandler"/>
683
684     <!-- HighlightManagerActions -->
685     <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.highlighting.EscapeHandler"
686                          order="after hide-hints" id="hide-search"/>
687     <editorActionHandler action="EditorEscape" implementationClass="com.intellij.refactoring.rename.inplace.EscapeHandler"
688                          order="before hide-hints"/>
689
690     <editorTypedHandler implementationClass="com.intellij.codeInsight.lookup.impl.LookupTypedHandler" id="lookup"/>
691     <typedHandler implementation="com.intellij.codeInsight.editorActions.CompletionAutoPopupHandler" id="completionAutoPopup"
692                   order="first"/>
693     <typedHandler implementation="com.intellij.codeInsight.editorActions.SelectionQuotingTypedHandler" id="selectionQuoting"/>
694
695     <templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.DirectoryTemplateCompletionProcessor"/>
696
697     <liveTemplateContext id="OTHER" implementation="com.intellij.codeInsight.template.EverywhereContextType" order="last"/>
698
699     <!-- Graph API -->
700     <applicationService serviceInterface="com.intellij.openapi.graph.GraphManager"
701                         serviceImplementation="com.intellij.openapi.graph.impl.GraphManagerImpl"/>
702     <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.NodeFactory"
703                         serviceImplementation="com.intellij.openapi.graph.impl.builder.NodeFactoryImpl"/>
704     <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.CustomGraphActionsFactory"
705                         serviceImplementation="com.intellij.openapi.graph.impl.builder.util.CustomGraphActionsFactoryImpl"/>
706     <applicationService serviceInterface="com.intellij.openapi.graph.GraphPeerFactory"
707                         serviceImplementation="com.intellij.openapi.graph.impl.GraphPeerFactoryImpl"/>
708     <applicationService serviceInterface="com.intellij.openapi.graph.GraphSvgExporter"
709                         serviceImplementation="com.intellij.openapi.graph.impl.GraphSvgExporterImpl"/>
710
711     <projectService serviceInterface="com.intellij.openapi.graph.builder.GraphBuilderFactory"
712                     serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphBuilderFactoryImpl"/>
713     <projectService serviceInterface="com.intellij.openapi.graph.builder.dnd.ProjectViewDnDHelper"
714                     serviceImplementation="com.intellij.openapi.graph.impl.builder.dnd.ProjectViewDnDHelperImpl"/>
715     <projectService serviceInterface="com.intellij.openapi.graph.settings.GraphSettingsProvider"
716                     serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphSettingsProviderImpl"/>
717     <projectService serviceInterface="com.intellij.openapi.graph.impl.builder.GraphEditModeFactory"
718                     serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphEditModeFactoryImpl"/>
719
720     <dynamicContextProvider implementation="com.intellij.openapi.paths.GenericDynamicContextProvider"/>
721
722     <codeStyleSettingsProvider implementation="com.intellij.application.options.GeneralCodeStyleSettingsProvider"/>
723
724     <projectService serviceInterface="com.intellij.ide.todo.TodoView"
725                     serviceImplementation="com.intellij.ide.todo.TodoView"/>
726     <projectService serviceInterface="com.intellij.ide.structureView.StructureViewFactory"
727                     serviceImplementation="com.intellij.ide.structureView.impl.StructureViewFactoryImpl"/>
728     <projectService serviceInterface="com.intellij.codeInspection.InspectionManager"
729                     serviceImplementation="com.intellij.codeInspection.ex.InspectionManagerEx"/>
730     <projectService serviceInterface="com.intellij.usageView.UsageViewManager"
731                     serviceImplementation="com.intellij.usageView.impl.UsageViewManagerImpl"/>
732     <projectService serviceInterface="com.intellij.ide.projectView.ProjectView"
733                     serviceImplementation="com.intellij.ide.projectView.impl.ProjectViewImpl"/>
734     <projectService serviceInterface="com.intellij.execution.ui.RunnerLayoutUi$Factory"
735                     serviceImplementation="com.intellij.execution.ui.layout.impl.RunnerLayoutUiFactoryImpl"/>
736
737     <http.fileEditorActionProvider implementation="com.intellij.openapi.fileEditor.impl.http.LangRemoteFileEditorActionProvider"/>
738
739     <toolWindow id="Project" anchor="left" icon="AllIcons.Toolwindows.ToolWindowProject"
740                 factoryClass="com.intellij.ide.projectView.impl.ProjectViewToolWindowFactory"/>
741     <toolWindow id="TODO" anchor="bottom" icon="AllIcons.Toolwindows.ToolWindowTodo"
742                 factoryClass="com.intellij.ide.todo.TodoToolWindowFactory" canCloseContents="true"/>
743     <toolWindow id="Structure" anchor="left" icon="AllIcons.Toolwindows.ToolWindowStructure" secondary="true"
744                 factoryClass="com.intellij.ide.structureView.impl.StructureViewToolWindowFactory"/>
745     <toolWindow id="Favorites" anchor="left" icon="AllIcons.Toolwindows.ToolWindowFavorites" secondary="true"
746                 factoryClass="com.intellij.ide.projectView.impl.FavoritesViewToolWindowFactory"/>
747
748     <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReferenceHelper"/>
749     <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.JarFileReferenceHelper"/>
750     <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.HttpFileReferenceHelper"/>
751     <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.NullFileReferenceHelper" order="last"/>
752
753     <projectConfigurable groupId="editor"
754                          groupWeight="140"
755                          key="file.encodings.configurable"
756                          bundle="messages.IdeBundle"
757                          id="File.Encoding"
758                          provider="com.intellij.openapi.vfs.encoding.FileEncodingConfigurableProvider"/>
759     <projectConfigurable groupId="appearance" groupWeight="112" instance="com.intellij.ui.tabs.FileColorsConfigurable" id="reference.settings.ide.settings.file-colors" displayName="File Colors"/>
760
761     <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.PlaybackDebugger"/>
762     <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.ActionTracer"/>
763     <uiDebuggerExtension implementation="com.intellij.openapi.util.objectTree.DisposerDebugger"/>
764
765     <applicationService serviceInterface="com.intellij.ui.debugger.extensions.PlaybackDebugger$PlaybackDebuggerState"
766                         serviceImplementation="com.intellij.ui.debugger.extensions.PlaybackDebugger$PlaybackDebuggerState"/>
767
768     <globalInspection shortName="Annotator" displayName="Annotator" groupName="General" enabledByDefault="true" level="ERROR"
769                       implementationClass="com.intellij.codeInspection.DefaultHighlightVisitorBasedInspection$AnnotatorBasedInspection"/>
770     <globalInspection shortName="SyntaxError" displayName="Syntax error" groupName="General" enabledByDefault="true" level="ERROR"
771                       implementationClass="com.intellij.codeInspection.DefaultHighlightVisitorBasedInspection$SyntaxErrorInspection"/>
772     <localInspection shortName="LossyEncoding" bundle="messages.InspectionsBundle" key="lossy.encoding"
773                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
774                      implementationClass="com.intellij.codeInspection.LossyEncodingInspection"/>
775     <localInspection shortName="ProblematicWhitespace" bundle="messages.InspectionsBundle" key="problematic.whitespace.display.name"
776                      groupName="General" enabledByDefault="false" level="WARNING"
777                      implementationClass="com.intellij.codeInspection.ProblematicWhitespaceInspection"/>
778     <localInspection shortName="TodoComment" bundle="messages.InspectionsBundle" key="todo.comment.display.name"
779                      groupName="General" enabledByDefault="false"
780                      level="WARNING" implementationClass="com.intellij.codeInspection.TodoCommentInspection"/>
781
782     <annotator language="TEXT" implementationClass="com.intellij.codeInsight.highlighting.LargeFilesAnnotator"/>
783
784     <applicationService serviceInterface="com.intellij.codeInsight.template.TemplateBuilderFactory"
785                         serviceImplementation="com.intellij.codeInsight.template.TemplateBuilderFactoryImpl"/>
786
787     <!--<projectViewPane implementation="com.intellij.ide.favoritesTreeView.FavoritesProjectViewPane"/>-->
788     <projectViewPane implementation="com.intellij.ide.scopeView.ScopeViewPane"/>
789
790     <renameHandler implementation="com.intellij.refactoring.rename.inplace.VariableInplaceRenameHandler"/>
791     <renameHandler implementation="com.intellij.refactoring.rename.inplace.MemberInplaceRenameHandler"/>
792     <completion.contributor language="any"
793                             implementationClass="com.intellij.refactoring.rename.inplace.CompletionContributorForInplaceRename"
794                             order="first"/>
795
796     <filePasteProvider implementation="com.intellij.ide.FileListPasteProvider" id="fileList"/>
797
798     <definitionsSearch implementation="com.intellij.pom.PomDefinitionSearch"/>
799     <definitionsSearch implementation="com.intellij.xml.impl.schema.SchemaDefinitionsSearch"/>
800
801     <applicationService serviceImplementation="com.intellij.ide.todo.TodoConfiguration"/>
802     <indexPatternProvider implementation="com.intellij.ide.todo.TodoIndexPatternProvider"/>
803
804     <applicationService serviceImplementation="com.intellij.codeInsight.documentation.QuickDocOnMouseOverManager"/>
805     <postStartupActivity implementation="com.intellij.codeInsight.documentation.QuickDocOnMouseOverStartupActivity"/>
806
807     <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.PowerSaveHectorProvider"/>
808
809     <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteIndentProcessor"/>
810     <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteFoldingProcessor"/>
811
812     <statistics.usagesCollector implementation="com.intellij.facet.impl.statistics.FrameworkUsagesCollector"/>
813     <statistics.usagesCollector implementation="com.intellij.facet.impl.statistics.ModuleTypeUsagesCollector"/>
814     <statistics.usagesCollector implementation="com.intellij.execution.impl.statistics.RunConfigurationTypeUsagesCollector"/>
815     <statistics.usagesCollector implementation="com.intellij.execution.impl.statistics.TemporaryRunConfigurationTypeUsagesCollector"/>
816     <statistics.usagesCollector implementation="com.intellij.openapi.fileTypes.FileTypeUsagesCollector"/>
817     <statistics.usagesCollector implementation="com.intellij.internal.statistic.editor.EditorSettingsStatisticsCollector"/>
818
819     <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiFileProcessor" order="last"/>
820     <renameInputValidator implementation="com.intellij.refactoring.rename.RenameToIgnoredDirectoryFileInputValidator" order="last"/>
821
822     <refactoring.elementListenerProvider implementation="com.intellij.execution.impl.RunConfigurationRefactoringElementListenerProvider"/>
823
824     <keymapExtension implementation="com.intellij.tools.ToolKeymapExtension"/>
825
826     <inspectionsReportConverter implementation="com.intellij.codeInspection.ex.PlainTextFormatter"/>
827
828     <documentationProvider implementation="com.intellij.openapi.paths.WebReferenceDocumentationProvider"/>
829
830     <refactoring.moveDirectoryWithClassesHelper
831         implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveDirectoryWithClassesHelper$Default" order="last"/>
832
833     <defaultHighlightingSettingProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.GeneratedSourcesHighlightingSettingProvider"/>
834     <editorNotificationProvider implementation="com.intellij.ide.GeneratedFileEditingNotificationProvider"/>
835
836     <editorTabTitleProvider implementation="com.intellij.openapi.fileEditor.impl.UniqueNameEditorTabTitleProvider" order="last"/>
837
838     <projectService serviceInterface="com.intellij.psi.util.PsiModificationTracker"
839                     serviceImplementation="com.intellij.psi.impl.PsiModificationTrackerImpl"/>
840
841     <itemPresentationProvider forClass="com.intellij.psi.PsiDirectory"
842                               implementationClass="com.intellij.navigation.DirectoryPresentationProvider"/>
843
844     <projectService serviceInterface="com.intellij.openapi.module.ModulePointerManager"
845                     serviceImplementation="com.intellij.openapi.module.impl.ModulePointerManagerImpl"/>
846
847     <customFoldingProvider implementation="com.intellij.lang.customFolding.NetBeansCustomFoldingProvider"/>
848     <customFoldingProvider implementation="com.intellij.lang.customFolding.VisualStudioCustomFoldingProvider"/>
849
850     <completion.contributor language="TEXT" implementationClass="com.intellij.ui.TextFieldWithAutoCompletionContributor"
851                             order="first, before commitCompletion"/>
852
853     <completion.contributor language="TEXT" implementationClass="com.intellij.util.CompletionContributorForTextField"
854                             order="first, before commitCompletion"/>
855
856     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.CustomFileTypeCompletionContributor"/>
857
858     <pathMacroFilter implementation="com.intellij.execution.configuration.RunConfigurationPathMacroFilter"/>
859     <pathMacroFilter implementation="com.intellij.openapi.application.StructuralSearchPathMacroFilter"/>
860     <pathMacroFilter implementation="com.intellij.openapi.application.PathMappingsMacroFilter"/>
861
862     <postStartupActivity implementation="com.intellij.codeInsight.highlighting.BraceHighlighter"/>
863     <usageContextPanelProvider implementation="com.intellij.usages.impl.UsagePreviewPanel$Provider"/>
864     <usageContextPanelProvider implementation="com.intellij.usageView.impl.UsageContextCallHierarchyPanel$Provider"/>
865     <fileDocumentSynchronizationVetoer implementation="com.intellij.codeInsight.lookup.impl.LookupDocumentSavingVetoer"/>
866     <toolsProvider implementation="com.intellij.tools.LocalToolsProvider"/>
867
868     <favoritesListProvider implementation="com.intellij.ide.bookmarks.BookmarksFavoriteListProvider"/>
869     <favoritesListProvider implementation="com.intellij.xdebugger.impl.breakpoints.BreakpointsFavoriteListProvider"/>
870     <applicationService serviceInterface="com.intellij.codeInsight.FileModificationService"
871                         serviceImplementation="com.intellij.codeInsight.CodeInsightUtilBase"/>
872     <applicationService serviceInterface="com.intellij.ide.util.treeView.TreeAnchorizer"
873                         serviceImplementation="com.intellij.ide.projectView.impl.nodes.PsiTreeAnchorizer"/>
874
875     <projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaModuleSourceRootEditHandler"/>
876     <projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaTestSourceRootEditHandler"/>
877
878     <elementPreviewProvider implementation="com.intellij.codeInsight.preview.ElementPreviewHintProvider"/>
879
880     <actionPromoter implementation="com.intellij.ui.EditorTextFieldActionPromoter"/>
881
882     <stepsBeforeRunProvider implementation="com.intellij.execution.impl.RunConfigurationBeforeRunProvider"/>
883
884     <lang.foldingBuilder language="TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeFoldingBuilder"/>
885
886     <applicationService serviceImplementation="com.intellij.openapi.editor.richcopy.settings.RichCopySettings"/>
887     <copyPastePostProcessor implementation="com.intellij.openapi.editor.richcopy.TextWithMarkupProcessor"/>
888      <!--the following binding uses 'first' order to make sure it captures raw text before any other processor modifies it -->
889     <copyPastePreProcessor implementation="com.intellij.openapi.editor.richcopy.TextWithMarkupProcessor$RawTextSetter" order="first" id="richcopy"/>
890
891     <!-- Postfix templates -->
892     <applicationService serviceImplementation="com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesSettings"/>
893     <customLiveTemplate implementation="com.intellij.codeInsight.template.postfix.templates.PostfixLiveTemplate"/>
894     <lookup.actionProvider implementation="com.intellij.codeInsight.template.postfix.completion.PostfixTemplateLookupActionProvider"/>
895     <editorOptionsProvider instance="com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable"
896                            id="reference.settingsdialog.IDE.editor.postfix.templates"
897                            displayName="Postfix Completion"/>
898     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.template.postfix.completion.PostfixTemplateCompletionContributor"/>
899
900     <projectService serviceInterface="com.intellij.execution.ExecutionManager" serviceImplementation="com.intellij.execution.impl.ExecutionManagerImpl"/>
901     <projectService serviceInterface="com.intellij.execution.ExecutionTargetManager" serviceImplementation="com.intellij.execution.ExecutionTargetManagerImpl"/>
902     <previewPanelProvider implementation="com.intellij.openapi.fileEditor.impl.FilePreviewPanelProvider"/>
903     <previewPanelProvider implementation="com.intellij.codeInsight.documentation.DocumentationPreviewPanelProvider"/>
904     <previewPanelProvider implementation="com.intellij.find.UsagesPreviewPanelProvider"/>
905     <projectService serviceInterface="com.intellij.openapi.preview.PreviewManager"
906                     serviceImplementation="com.intellij.openapi.preview.impl.PreviewManagerImpl"/>
907     
908     <search.optionContributor implementation="com.intellij.codeInspection.ex.InspectionSearchableOptionContributor"/>
909
910     <fileIndentOptionsProvider implementation="com.intellij.psi.codeStyle.autodetect.DetectableIndentOptionsProvider" order="last"/>
911     <editorNotificationProvider implementation="com.intellij.psi.codeStyle.autodetect.DetectedIndentOptionsNotificationProvider"/>
912     <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.AnchorElementInfoFactory"/>
913   </extensions>
914 </idea-plugin>
915