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