01b8e16ea5907e1fba4616ebb73841d47c343fb5
[idea/community.git] / platform / platform-resources / src / META-INF / LangExtensions.xml
1 <idea-plugin>
2   <extensions defaultExtensionNs="com.intellij">
3     <applicationService serviceInterface="com.intellij.openapi.project.impl.ProjectStoreFactory"
4                         serviceImplementation="com.intellij.configurationStore.PlatformLangProjectStoreFactory"
5                         overrides="true"/>
6
7     <appStarter implementation="com.intellij.codeInspection.InspectionMain"/>
8     <appStarter implementation="com.intellij.ide.ui.search.TraverseUIStarter"/>
9     <appStarter implementation="com.intellij.formatting.commandLine.FormatterStarter"/>
10
11     <referencesSearch implementation="com.intellij.psi.impl.search.CachesBasedRefSearcher"/>
12     <referencesSearch implementation="com.intellij.psi.impl.search.NonPhysicalReferenceSearcher"/>
13
14     <!-- FileBasedIndex / SerializationManager is quite important and in any case will be used, better to preload it -->
15     <applicationService serviceInterface="com.intellij.util.indexing.FileBasedIndex"
16                         serviceImplementation="com.intellij.util.indexing.FileBasedIndexImpl" preload="true"/>
17     <vfs.asyncListener implementation="com.intellij.util.indexing.FileBasedIndexImpl$ChangedFilesCollector"/>
18
19     <applicationService serviceInterface="com.intellij.psi.stubs.SerializationManager"
20                         serviceImplementation="com.intellij.psi.stubs.SerializationManagerImpl" preload="true"/>
21     <applicationService serviceInterface="com.intellij.psi.stubs.StubIndex"
22                         serviceImplementation="com.intellij.psi.stubs.StubIndexImpl" preload="true"/>
23
24     <applicationService serviceInterface="com.intellij.codeInsight.completion.CompletionService"
25                         serviceImplementation="com.intellij.codeInsight.completion.impl.CompletionServiceImpl"/>
26
27     <applicationService serviceInterface="com.intellij.codeInspection.actions.CleanupInspectionUtil"
28                         serviceImplementation="com.intellij.codeInspection.actions.CleanupInspectionUtilImpl"/>
29
30     <applicationService serviceInterface="com.intellij.lang.cacheBuilder.CacheBuilderRegistry"
31                         serviceImplementation="com.intellij.lang.cacheBuilder.CacheBuilderRegistryImpl"/>
32
33     <applicationService serviceInterface="com.intellij.codeInsight.intention.IntentionManager"
34                         serviceImplementation="com.intellij.codeInsight.intention.impl.config.IntentionManagerImpl"/>
35     <applicationService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
36                         serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
37
38     <applicationService serviceInterface="com.intellij.concurrency.JobLauncher"
39                         serviceImplementation="com.intellij.concurrency.JobLauncherImpl"/>
40
41     <applicationService serviceInterface="com.intellij.openapi.project.ProjectLocator"
42                         serviceImplementation="com.intellij.openapi.project.ProjectLocatorImpl"/>
43
44     <applicationService serviceImplementation="com.intellij.packageDependencies.DependencyUISettings"/>
45
46     <applicationService serviceImplementation="com.intellij.refactoring.rename.RenameHandlerRegistry"/>
47
48     <applicationService serviceImplementation="com.intellij.tools.ToolManager"/>
49
50     <projectService serviceInterface="com.intellij.ide.fileTemplates.FileTemplateManager"
51                     serviceImplementation="com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl"/>
52     <projectService serviceImplementation="com.intellij.ide.fileTemplates.impl.FileTemplateSettings"/>
53     <applicationService serviceImplementation="com.intellij.ide.fileTemplates.impl.ExportableFileTemplateSettings"/>
54
55     <applicationService serviceImplementation="com.intellij.usages.UsageViewSettings"/>
56     <applicationService serviceImplementation="com.intellij.usages.ShowUsagesSettings"/>
57     <applicationService serviceImplementation="com.intellij.refactoring.RefactoringSettings"/>
58     <applicationService serviceInterface="com.intellij.refactoring.RefactoringActionHandlerFactory"
59                         serviceImplementation="com.intellij.refactoring.openapi.impl.RefactoringActionHandlerFactoryImpl"/>
60
61     <applicationService serviceInterface="com.intellij.execution.filters.TextConsoleBuilderFactory"
62                         serviceImplementation="com.intellij.execution.filters.TextConsoleBuilderFactoryImpl"/>
63     <applicationService serviceInterface="com.intellij.execution.filters.HyperlinkInfoFactory"
64                         serviceImplementation="com.intellij.execution.filters.impl.HyperlinkInfoFactoryImpl"/>
65     <consoleFilterProvider implementation="com.intellij.execution.filters.UrlFilter$UrlFilterProvider"/>
66
67     <applicationService serviceInterface="com.intellij.lang.PsiBuilderFactory"
68                         serviceImplementation="com.intellij.lang.impl.PsiBuilderFactoryImpl"/>
69
70     <applicationService serviceImplementation="com.intellij.codeInsight.documentation.DocumentationManagerUtil"/>
71
72     <applicationService serviceInterface="com.intellij.ide.PsiActionSupportFactory"
73                         serviceImplementation="com.intellij.ide.PsiActionSupportFactoryImpl"/>
74     <applicationService serviceImplementation="com.intellij.codeInspection.ex.InspectionToolRegistrar"/>
75     <applicationService serviceImplementation="com.intellij.codeInsight.template.impl.TemplateSettings"/>
76     <applicationService serviceImplementation="com.intellij.codeInsight.template.impl.ExportableTemplateSettings"/>
77     <applicationService serviceImplementation="com.intellij.execution.ui.layout.impl.RunnerLayoutSettings"/>
78
79     <applicationService serviceImplementation="com.intellij.codeEditor.printing.PrintSettings"/>
80     <applicationService serviceInterface="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings"
81                         serviceImplementation="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettingsImpl"/>
82     <applicationService serviceInterface="com.intellij.codeInsight.daemon.LineMarkerSettings"
83                         serviceImplementation="com.intellij.codeInsight.daemon.impl.LineMarkerSettingsImpl"/>
84
85     <applicationService serviceImplementation="com.intellij.codeInsight.actions.FormatChangedTextUtil"/>
86
87     <applicationService serviceInterface="com.intellij.facet.FacetTypeRegistry"
88                         serviceImplementation="com.intellij.facet.impl.FacetTypeRegistryImpl"/>
89
90     <projectService serviceInterface="com.intellij.openapi.roots.impl.DirectoryIndex"
91                     serviceImplementation="com.intellij.openapi.roots.impl.DirectoryIndexImpl"/>
92
93     <projectService serviceInterface="com.intellij.util.indexing.FileBasedIndexScanRunnableCollector"
94                     serviceImplementation="com.intellij.util.indexing.FileBasedIndexScanRunnableCollectorImpl"/>
95
96     <projectService serviceInterface="com.intellij.pom.references.PomService"
97                     serviceImplementation="com.intellij.pom.references.PomServiceImpl"/>
98
99     <projectService serviceInterface="com.intellij.psi.search.PsiSearchHelper"
100                     serviceImplementation="com.intellij.psi.impl.search.PsiSearchHelperImpl"/>
101
102     <projectService serviceInterface="com.intellij.psi.search.PsiTodoSearchHelper"
103                     serviceImplementation="com.intellij.psi.impl.search.PsiTodoSearchHelperImpl"/>
104
105     <projectService serviceInterface="com.intellij.codeInsight.lookup.LookupManager"
106                     serviceImplementation="com.intellij.codeInsight.lookup.impl.LookupManagerImpl"/>
107
108     <applicationService serviceInterface="com.intellij.psi.meta.MetaDataRegistrar"
109                         serviceImplementation="com.intellij.psi.impl.meta.MetaRegistry"/>
110
111     <applicationService serviceInterface="com.intellij.openapi.paths.PathReferenceManager"
112                         serviceImplementation="com.intellij.openapi.paths.PathReferenceManagerImpl"/>
113
114     <applicationService serviceInterface="com.intellij.codeInsight.folding.CodeFoldingSettings"
115                         serviceImplementation="com.intellij.codeInsight.folding.CodeFoldingSettingsImpl"/>
116
117     <applicationService serviceInterface="com.intellij.psi.statistics.StatisticsManager"
118                         serviceImplementation="com.intellij.psi.statistics.impl.StatisticsManagerImpl"/>
119
120     <applicationService serviceImplementation="com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings"/>
121
122     <applicationService serviceInterface="com.intellij.find.FindSettings"
123                         serviceImplementation="com.intellij.find.impl.FindSettingsImpl"/>
124     <applicationService serviceImplementation="com.intellij.find.impl.FindSettingsImpl$FindRecents"/>
125     <projectService serviceInterface="com.intellij.find.FindInProjectSettings" serviceImplementation="com.intellij.find.impl.FindInProjectRecents"/>
126     <pathMacroFilter implementation="com.intellij.find.impl.FindInProjectSettingsBase$FindInProjectPathMacroFilter"/>
127
128     <applicationService serviceImplementation="com.intellij.codeInsight.CodeInsightSettings"/>
129     <projectService serviceImplementation="com.intellij.codeInsight.CodeInsightWorkspaceSettings"/>
130
131     <applicationService serviceInterface="com.intellij.openapi.roots.impl.libraries.ApplicationLibraryTable"
132                         serviceImplementation="com.intellij.openapi.roots.impl.libraries.ExportableApplicationLibraryTable"/>
133
134     <applicationService serviceInterface="com.intellij.psi.codeStyle.CodeStyleSchemes"
135                         serviceImplementation="com.intellij.psi.impl.source.codeStyle.PersistableCodeStyleSchemes"/>
136
137     <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTablesRegistrar"
138                         serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTablesRegistrarImpl"/>
139
140     <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryDetectionManager"
141                         serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryDetectionManagerImpl"/>
142
143     <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTypeService"
144                         serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTypeServiceImpl"/>
145
146     <projectService serviceInterface="com.intellij.openapi.roots.impl.ModifiableModelCommitterService"
147                     serviceImplementation="com.intellij.openapi.roots.impl.ModifiableModelCommitterServiceImpl"/>
148
149     <applicationService serviceInterface="com.intellij.ui.IconDeferrer"
150                         serviceImplementation="com.intellij.ui.IconDeferrerImpl"/>
151
152     <applicationService serviceInterface="com.intellij.ui.mac.MacMessagesEmulation"
153                         serviceImplementation="com.intellij.ui.messages.JBMacMessages"/>
154
155     <applicationService serviceImplementation="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"/>
156
157     <applicationService serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"/>
158     <applicationService serviceInterface="com.intellij.psi.search.PredefinedSearchScopeProvider"
159                         serviceImplementation="com.intellij.psi.search.PredefinedSearchScopeProviderImpl"/>
160
161     <applicationService serviceInterface="com.intellij.psi.PsiReferenceService"
162                         serviceImplementation="com.intellij.psi.PsiReferenceServiceImpl"/>
163
164     <applicationService serviceInterface="com.intellij.patterns.compiler.PatternCompilerFactory"
165                         serviceImplementation="com.intellij.patterns.compiler.PatternCompilerFactoryImpl"/>
166
167     <applicationService serviceInterface="com.intellij.util.download.DownloadableFileService"
168                         serviceImplementation="com.intellij.util.download.impl.DownloadableFileServiceImpl"/>
169
170     <applicationService serviceInterface="com.intellij.psi.impl.DocumentCommitProcessor"
171                         serviceImplementation="com.intellij.psi.impl.DocumentCommitThread"/>
172
173     <applicationService serviceInterface="com.intellij.psi.stubs.StubTreeLoader"
174                         serviceImplementation="com.intellij.psi.stubs.StubTreeLoaderImpl"/>
175
176     <applicationService serviceInterface="com.intellij.ide.util.PsiNavigationSupport"
177                         serviceImplementation="com.intellij.ide.util.PsiNavigationSupportImpl"/>
178
179     <applicationService serviceInterface="com.intellij.psi.impl.source.codeStyle.IndentHelper"
180                         serviceImplementation="com.intellij.psi.impl.source.codeStyle.IndentHelperImpl"/>
181
182     <applicationService serviceInterface="com.intellij.lang.DefaultASTFactory"
183                         serviceImplementation="com.intellij.lang.DefaultASTFactoryImpl"/>
184
185     <applicationService serviceInterface="com.intellij.conversion.ConversionService"
186                         serviceImplementation="com.intellij.impl.ConversionServiceImpl"/>
187
188     <applicationService serviceInterface="com.intellij.psi.search.searches.IndexPatternSearch"
189                         serviceImplementation="com.intellij.psi.impl.search.IndexPatternSearchImpl"/>
190
191     <applicationService serviceInterface="com.intellij.openapi.fileEditor.UniqueVFilePathBuilder"
192                         serviceImplementation="com.intellij.openapi.fileEditor.impl.UniqueVFilePathBuilderImpl"/>
193
194     <applicationService serviceImplementation="com.intellij.psi.codeStyle.arrangement.MemberOrderService"/>
195
196     <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletion"
197                         serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletionImpl"/>
198
199     <applicationService serviceInterface="com.intellij.psi.util.PsiEditorUtil"
200                         serviceImplementation="com.intellij.psi.util.PsiUtilBase"/>
201
202     <applicationService serviceInterface="com.intellij.openapi.application.PathMacros"
203                         serviceImplementation="com.intellij.ide.macro.IdePathMacros"/>
204
205     <applicationService serviceImplementation="com.intellij.lang.IdeLanguageCustomization"/>
206
207     <rearranger.ui implementation="com.intellij.application.options.codeStyle.arrangement.component.DefaultArrangementUiComponentFactory"/>
208
209     <applicationService serviceInterface="com.intellij.ui.EditorTextFieldProvider"
210                         serviceImplementation="com.intellij.ui.EditorTextFieldProviderImpl"/>
211     <applicationService serviceInterface="com.intellij.util.gist.GistManager" serviceImplementation="com.intellij.util.gist.GistManagerImpl"/>
212
213     <applicationService serviceInterface="com.intellij.formatting.Formatter" serviceImplementation="com.intellij.formatting.FormatterImpl"/>
214
215     <applicationService serviceInterface="com.intellij.codeInsight.editorActions.TabOutScopesTracker"
216                         serviceImplementation="com.intellij.codeInsight.editorActions.TabOutScopesTrackerImpl"/>
217
218     <projectService serviceImplementation="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"/>
219
220     <projectService serviceImplementation="com.intellij.psi.codeStyle.LegacyCodeStyleSettingsManager"/>
221
222     <projectService serviceInterface="com.intellij.codeInsight.daemon.impl.analysis.HighlightingLevelManager"
223                     serviceImplementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile"/>
224
225     <projectService serviceImplementation="com.intellij.find.findInProject.FindInProjectManager"/>
226     <projectService serviceImplementation="com.intellij.find.replaceInProject.ReplaceInProjectManager"/>
227     <projectService serviceInterface="com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar"
228                     serviceImplementation="com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl"/>
229     <projectService serviceInterface="com.intellij.psi.PsiFileFactory"
230                     serviceImplementation="com.intellij.psi.impl.PsiFileFactoryImpl"/>
231     <projectService serviceInterface="com.intellij.psi.text.BlockSupport"
232                     serviceImplementation="com.intellij.psi.impl.BlockSupportImpl"/>
233     <projectService serviceInterface="com.intellij.psi.SmartPointerManager"
234                     serviceImplementation="com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl"/>
235     <projectService serviceInterface="com.intellij.psi.codeStyle.CodeStyleManager"
236                     serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl"/>
237     <projectService serviceInterface="com.intellij.pom.PomModel"
238                     serviceImplementation="com.intellij.pom.core.impl.PomModelImpl"/>
239     <projectService serviceInterface="com.intellij.psi.impl.include.FileIncludeManager"
240                     serviceImplementation="com.intellij.psi.impl.include.FileIncludeManagerImpl"/>
241     <projectService serviceInterface="com.intellij.util.CachedValuesFactory"
242                     serviceImplementation="com.intellij.psi.impl.PsiCachedValuesFactory"/>
243
244
245     <projectService serviceInterface="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"
246                     serviceImplementation="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTableImpl"/>
247
248     <projectService serviceInterface="com.intellij.psi.search.ProjectScopeBuilder"
249                     serviceImplementation="com.intellij.psi.search.ProjectScopeBuilderImpl"/>
250
251     <projectService serviceInterface="com.intellij.facet.ProjectWideFacetListenersRegistry"
252                     serviceImplementation="com.intellij.facet.impl.ProjectWideFacetListenersRegistryImpl"/>
253
254     <projectService serviceInterface="com.intellij.facet.FacetFinder" serviceImplementation="com.intellij.facet.impl.FacetFinderImpl"/>
255
256     <projectService serviceInterface="com.intellij.facet.ProjectFacetManager"
257                     serviceImplementation="com.intellij.facet.impl.ProjectFacetManagerImpl"/>
258     <applicationService serviceImplementation="com.intellij.facet.impl.invalid.InvalidFacetType"/>
259     <projectService serviceInterface="com.intellij.facet.impl.invalid.InvalidFacetManager"
260                     serviceImplementation="com.intellij.facet.impl.invalid.InvalidFacetManagerImpl"/>
261     <projectService serviceInterface="com.intellij.openapi.module.ProjectLoadingErrorsNotifier"
262                     serviceImplementation="com.intellij.openapi.module.impl.ProjectLoadingErrorsNotifierImpl"
263                     testServiceImplementation="com.intellij.openapi.module.impl.ProjectLoadingErrorsHeadlessNotifier"/>
264     <projectService serviceImplementation="com.intellij.openapi.module.impl.AutomaticModuleUnloader"/>
265
266     <applicationService serviceInterface="com.intellij.openapi.module.ModuleTypeManager"
267                         serviceImplementation="com.intellij.openapi.module.impl.ModuleTypeManagerImpl"/>
268
269     <moduleService serviceInterface="com.intellij.facet.FacetModificationTrackingService"
270                    serviceImplementation="com.intellij.facet.impl.FacetModificationTrackingServiceImpl"/>
271     <moduleService serviceImplementation="com.intellij.facet.FacetFromExternalSourcesStorage"/>
272
273     <applicationService serviceInterface="com.intellij.framework.detection.impl.FrameworkDetectorRegistry"
274                         serviceImplementation="com.intellij.framework.detection.impl.FrameworkDetectorRegistryImpl"/>
275     <fileBasedIndex implementation="com.intellij.framework.detection.impl.FrameworkDetectionIndex"/>
276     <projectService serviceInterface="com.intellij.framework.detection.DetectionExcludesConfiguration"
277                     serviceImplementation="com.intellij.framework.detection.impl.exclude.DetectionExcludesConfigurationImpl"/>
278     <projectService serviceImplementation="com.intellij.framework.detection.impl.exclude.old.OldFacetDetectionExcludesConfiguration"/>
279
280     <projectService serviceImplementation="com.intellij.codeInsight.AutoPopupController"/>
281
282     <projectService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
283                     serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
284
285     <projectService serviceInterface="com.intellij.usages.UsageViewManager"
286                     serviceImplementation="com.intellij.usages.impl.UsageViewManagerImpl"/>
287
288     <projectService serviceImplementation="com.intellij.analysis.AnalysisUIOptions"/>
289
290     <projectService serviceInterface="com.intellij.ide.util.gotoByName.ChooseByNameFactory"
291                     serviceImplementation="com.intellij.ide.util.gotoByName.ChooseByNameFactoryImpl"/>
292
293     <projectService serviceInterface="com.intellij.refactoring.listeners.RefactoringListenerManager"
294                     serviceImplementation="com.intellij.refactoring.listeners.impl.RefactoringListenerManagerImpl"/>
295
296     <projectService serviceInterface="com.intellij.util.LogicalRootsManager"
297                     serviceImplementation="com.intellij.util.LogicalRootsManagerImpl"/>
298
299     <projectService serviceImplementation="com.intellij.codeEditor.printing.ExportToHTMLSettings"/>
300
301     <projectService serviceImplementation="com.intellij.diagnostic.logging.LogConsolePreferences"/>
302
303     <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry"
304                         serviceImplementation="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl"/>
305
306     <projectService serviceInterface="com.intellij.find.FindManager"
307                     serviceImplementation="com.intellij.find.impl.FindManagerImpl"/>
308
309     <projectService serviceInterface="com.intellij.psi.PsiParserFacade"
310                     serviceImplementation="com.intellij.psi.impl.PsiParserFacadeImpl"/>
311
312     <projectService serviceImplementation="com.intellij.ide.util.gotoByName.GotoFileConfiguration"/>
313     <projectService serviceImplementation="com.intellij.ide.util.gotoByName.GotoClassSymbolConfiguration"/>
314     <projectService serviceImplementation="com.intellij.ide.util.gotoByName.SearchEverywhereConfiguration"/>
315
316     <projectService serviceImplementation="com.intellij.ide.hierarchy.HierarchyBrowserManager"/>
317
318     <projectService serviceImplementation="com.intellij.psi.search.scope.packageSet.NamedScopeManager"/>
319     <projectService serviceInterface="com.intellij.packageDependencies.DependencyValidationManager"
320                     serviceImplementation="com.intellij.packageDependencies.DependencyValidationManagerImpl"/>
321     <projectService serviceImplementation="com.intellij.packageDependencies.DependenciesToolWindow"/>
322
323     <projectService serviceImplementation="com.intellij.codeInsight.documentation.DocumentationManager"/>
324
325     <projectService serviceImplementation="com.intellij.moduleDependencies.DependenciesAnalyzeManager"/>
326
327     <projectService serviceInterface="com.intellij.ide.util.TreeFileChooserFactory"
328                     serviceImplementation="com.intellij.ide.util.TreeFileChooserFactoryImpl"/>
329
330     <projectService serviceInterface="com.intellij.psi.impl.cache.CacheManager"
331                     serviceImplementation="com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl"/>
332     <projectService serviceInterface="com.intellij.psi.impl.cache.TodoCacheManager"
333                     serviceImplementation="com.intellij.psi.impl.cache.impl.IndexTodoCacheManagerImpl"/>
334     <projectService serviceInterface="com.intellij.psi.impl.ResolveScopeManager"
335                     serviceImplementation="com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl"/>
336     <projectService serviceInterface="com.intellij.openapi.roots.ProjectFileIndex"
337                     serviceImplementation="com.intellij.openapi.roots.impl.ProjectFileIndexImpl"/>
338     <testSourcesFilter implementation="com.intellij.openapi.roots.ProjectRootTestSourcesFilter"/>
339     <moduleService serviceInterface="com.intellij.openapi.roots.ModuleFileIndex"
340                     serviceImplementation="com.intellij.openapi.roots.impl.ModuleFileIndexImpl"/>
341     <projectService serviceImplementation="com.intellij.psi.impl.source.resolve.ResolveCache"/>
342     <projectService serviceInterface="com.intellij.openapi.roots.ProjectRootModificationTracker"
343                     serviceImplementation="com.intellij.openapi.roots.ProjectRootModificationTrackerImpl"/>
344
345     <projectService serviceInterface="com.intellij.ui.FileColorManager"
346                     serviceImplementation="com.intellij.ui.tabs.FileColorManagerImpl"/>
347
348     <projectService serviceImplementation="com.intellij.openapi.roots.impl.LibraryScopeCache"/>
349
350     <projectService serviceImplementation="com.intellij.slicer.SliceToolwindowSettings"/>
351     <projectService serviceImplementation="com.intellij.slicer.SliceManager"/>
352
353     <projectService serviceInterface="com.intellij.codeInsight.highlighting.HighlightManager"
354                     serviceImplementation="com.intellij.codeInsight.highlighting.HighlightManagerImpl"/>
355
356     <applicationService serviceInterface="com.intellij.openapi.roots.ExternalProjectSystemRegistry"
357                         serviceImplementation="com.intellij.openapi.roots.impl.ExternalProjectSystemRegistryImpl"/>
358     <moduleService serviceInterface="com.intellij.openapi.components.impl.stores.IComponentStore"
359                    serviceImplementation="com.intellij.configurationStore.ModuleStoreImpl"
360                    testServiceImplementation="com.intellij.configurationStore.TestModuleStore"/>
361     <moduleService serviceInterface="com.intellij.openapi.roots.TestModuleProperties"
362                    serviceImplementation="com.intellij.openapi.roots.impl.TestModulePropertiesImpl"/>
363
364     <moduleService serviceImplementation="com.intellij.openapi.module.impl.ModuleImpl$DeprecatedModuleOptionManager"/>
365     <moduleService serviceInterface="com.intellij.openapi.components.PathMacroManager" serviceImplementation="com.intellij.openapi.components.impl.ModulePathMacroManager"/>
366
367     <applicationService serviceInterface="com.intellij.ide.scratch.ScratchFileService"
368                         serviceImplementation="com.intellij.ide.scratch.ScratchFileServiceImpl"/>
369     <projectViewPane implementation="com.intellij.ide.scratch.ScratchProjectViewPane"/>
370     <treeStructureProvider implementation="com.intellij.ide.scratch.ScratchProjectViewPane$MyStructureProvider" order="last"/>
371
372     <fileType name="Scratch" implementationClass="com.intellij.ide.scratch.ScratchFileType" fieldName="INSTANCE"/>
373     <navbar implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$NavBarExtension"/>
374     <lang.substitutor language="TEXT" implementationClass="com.intellij.ide.scratch.ScratchFileServiceImpl$Substitutor" order="first"/>
375     <nonProjectFileWritingAccessExtension implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$AccessExtension"/>
376     <fileIconProvider implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$FilePresentation"/>
377     <editorTabTitleProvider implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$FilePresentation"/>
378     <syntaxHighlighter factoryClass="com.intellij.ide.scratch.ScratchFileServiceImpl$Highlighter" order="first"/>
379     <indexedRootsProvider implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$IndexSetContributor"/>
380     <useScopeEnlarger implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$UseScopeExtension"/>
381     <usageTypeProvider implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$UsageTypeExtension" order="last"/>
382
383     <scratch.rootType implementation="com.intellij.ide.scratch.ScratchRootType" />
384     <scratch.rootType implementation="com.intellij.execution.console.HistoryRootType"/>
385     <scratch.rootType implementation="com.intellij.execution.console.IdeConsoleRootType"/>
386
387     <!--  Inlay hints  -->
388     <applicationService serviceImplementation="com.intellij.codeInsight.daemon.impl.ParameterHintsPresentationManager"/>
389     <postStartupActivity implementation="com.intellij.codeInsight.hints.presentation.PresentationMouseHandler"/>
390     <postStartupActivity implementation="com.intellij.codeInsight.hints.ParameterHintsSettingsMigration"/>
391     <highlightingPassFactory implementation="com.intellij.codeInsight.hints.InlayHintsPassFactory"/>
392
393     <projectConfigurable instance="com.intellij.codeInsight.hints.config.InlayHintsConfigurable"
394                          id="inlay.hints"
395                          parentId="editor"
396                          key="settings.hints"
397                          bundle="messages.ApplicationBundle"
398                          dynamic="true"
399                          groupWeight="1"/>
400
401     <applicationService serviceImplementation="com.intellij.codeInsight.hints.InlayHintsSettings"/>
402     <codeInsight.inlayProviderFactory implementation="com.intellij.codeInsight.hints.SingleLanguageInlayProviderFactory"/>
403
404     <projectService serviceImplementation="com.intellij.codeInsight.daemon.impl.ErrorStripeUpdateManager"/>
405
406     <!-- Extension resources -->
407     <applicationService serviceImplementation="com.intellij.ide.extensionResources.ResourceVersions"/>
408     <scratch.rootType implementation="com.intellij.ide.extensionResources.ExtensionsRootType"/>
409
410     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.GeneralColorsPage" id="general"/>
411     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.DefaultLanguageColorsPage" id="defaultLanguage"/>
412     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.ANSIColoredConsoleColorsPage" id="ansi"/>
413     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.CustomColorsPage" id="custom"/>
414
415     <elementDescriptionProvider implementation="com.intellij.psi.impl.DefaultPomTargetDescriptionProvider" order="last" id="pomDefault"/>
416
417     <applicationService serviceImplementation="com.intellij.codeInspection.ex.AppInspectionProfilesVisibleTreeState"/>
418     <projectService serviceImplementation="com.intellij.codeInspection.ex.ProjectInspectionProfilesVisibleTreeState"/>
419
420     <!-- Editor -->
421     <search.topHitProvider implementation="com.intellij.application.options.editor.EditorOptionsTopHitProvider"/>
422     <applicationConfigurable groupId="editor" groupWeight="190" instance="com.intellij.application.options.editor.EditorOptionsPanel" id="preferences.editor" key="title.editor"
423                              bundle="messages.ApplicationBundle" order="after preferences.lookFeel"
424                              childrenEPName="com.intellij.editorOptionsProvider"/>
425     <applicationConfigurable parentId="preferences.editor" instance="com.intellij.execution.console.ConsoleConfigurable" id="Console"
426                              displayName="Console"/>
427
428     <projectService serviceInterface="com.intellij.semantic.SemService" serviceImplementation="com.intellij.semantic.SemServiceImpl"/>
429
430     <!-- Global Code Style -->
431     <projectConfigurable groupId="editor" groupWeight="170" dynamic="true" displayName="Code Style" id="preferences.sourceCode" instance="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
432     <applicationService serviceImplementation="com.intellij.application.options.codeStyle.CodeStyleSchemesUIConfiguration"/>
433
434     <!-- File Types -->
435     <applicationConfigurable groupId="editor" groupWeight="120" instance="com.intellij.openapi.fileTypes.impl.FileTypeConfigurable" id="preferences.fileTypes"
436                              key="filetype.settings.title" bundle="messages.FileTypesBundle"/>
437
438     <search.topHitProvider implementation="com.intellij.codeInsight.intention.impl.config.IntentionsOptionsTopHitProvider"/>
439     <applicationConfigurable groupId="editor" key="intention.settings" bundle="messages.CodeInsightBundle" provider="com.intellij.codeInsight.intention.impl.config.IntentionsConfigurableProviderImpl" id="preferences.intentionPowerPack"/>
440
441     <!-- Live Templates -->
442     <search.topHitProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplatesOptionsTopHitProvider"/>
443     <applicationConfigurable groupId="editor" groupWeight="130" instance="com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable" id="editing.templates"
444                              key="templates.settings.page.title" bundle="messages.CodeInsightBundle"/>
445     <search.optionContributor implementation="com.intellij.codeInsight.template.impl.TemplateSearchableOptionContributor"/>
446     <lookup.actionProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplateLookupActionProvider"/>
447     <documentationProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplateDocumentationProvider"/>
448     <projectService serviceInterface="com.intellij.codeInsight.template.TemplateManager"
449                     serviceImplementation="com.intellij.codeInsight.template.impl.TemplateManagerImpl"/>
450
451     <!-- File Templates-->
452     <projectConfigurable groupId="editor" groupWeight="150" provider="com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$Provider" id="fileTemplates"
453                          key="title.file.templates" bundle="messages.IdeBundle"/>
454
455     <!-- T.O.D.O -->
456     <applicationConfigurable groupId="editor" instance="com.intellij.ide.todo.configurable.TodoConfigurable" id="preferences.toDoOptions" key="title.todo"
457                              bundle="messages.IdeBundle"/>
458
459     <!-- External Tools -->
460     <applicationConfigurable groupId="tools" groupWeight="140" instance="com.intellij.tools.ToolConfigurable" id="preferences.externalTools" key="tools.settings.title"
461                              bundle="messages.ToolsBundle"/>
462     <stepsBeforeRunProvider implementation="com.intellij.tools.ToolBeforeRunTaskProvider"/>
463     <checkinHandlerFactory implementation="com.intellij.tools.ExternalToolsCheckinHandlerFactory"/>
464     <projectService serviceImplementation="com.intellij.tools.ToolsProjectConfig"/>
465
466     <bidiRegionsSeparator language="" implementationClass="com.intellij.openapi.editor.bidi.PlainTextBidiRegionsSeparator"/>
467
468     <lang.parserDefinition language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextParserDefinition"/>
469     <lang.syntaxHighlighterFactory language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextSyntaxHighlighterFactory"/>
470     <lang.braceMatcher language="TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeBraceMatcher"/>
471     <lang.quoteHandler language="TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeQuoteHandler"/>
472     <lang.ast.factory language="TEXT" implementationClass="com.intellij.psi.impl.source.tree.PlainTextASTFactory"/>
473
474     <getDataRule key="psi.File" implementationClass="com.intellij.ide.impl.dataRules.PsiFileRule"/>
475     <getDataRule key="psi.Element" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionRule"/>
476     <getDataRule key="psi.Element.array" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionsRule"/>
477     <getDataRule key="psi.pasteTargetElement" implementationClass="com.intellij.ide.impl.dataRules.PasteTargetRule"/>
478     <getDataRule key="virtualFile" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileRule"/>
479     <getDataRule key="virtualFileArray" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileArrayRule"/>
480     <getDataRule key="Navigatable" implementationClass="com.intellij.ide.impl.dataRules.NavigatableRule"/>
481     <getDataRule key="usageTarget" implementationClass="com.intellij.ide.impl.dataRules.UsageTargetsRule"/>
482     <getDataRule key="UsageInfo.List" implementationClass="com.intellij.ide.impl.dataRules.UsageInfo2ListRule"/>
483     <getDataRule key="module" implementationClass="com.intellij.ide.impl.dataRules.ModuleRule"/>
484
485     <dataValidator key="psi.File" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
486     <dataValidator key="psi.Element" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
487     <dataValidator key="psi.Element.array" implementationClass="com.intellij.ide.impl.PsiElementArrayDataValidator"/>
488     <dataValidator key="module" implementationClass="com.intellij.ide.impl.ModuleDataValidator"/>
489
490     <patternDialectProvider implementation="com.intellij.packageDependencies.ui.ProjectPatternProvider" id="file"/>
491     <customScopesProvider implementation="com.intellij.packageDependencies.DefaultScopesProvider" id="default" order="first"/>
492     <customScopesProvider implementation="com.intellij.psi.search.scope.ProblemsScope$Provider" order="last"/>
493     <customScopesProvider implementation="com.intellij.openapi.fileEditor.impl.OpenFilesScope$Provider" order="last"/>
494     <customScopesProvider implementation="com.intellij.packageDependencies.ChangeListsScopesProvider" order="last"/>
495
496     <searchScopesProvider implementation="com.intellij.psi.search.DefaultSearchScopeProviders$Favorites"/>
497     <searchScopesProvider implementation="com.intellij.psi.search.DefaultSearchScopeProviders$ChangeLists"/>
498     <searchScopesProvider implementation="com.intellij.psi.search.DefaultSearchScopeProviders$CustomNamed" order="last"/>
499
500     <refactoring.elementListenerProvider implementation="com.intellij.packageDependencies.ui.RefactoringScopeElementListenerProvider"/>
501
502     <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor"/>
503     <projectService serviceImplementation="com.intellij.codeInsight.daemon.impl.CachedAnnotators"/>
504     <daemon.changeLocalityDetector implementation="com.intellij.codeInsight.daemon.impl.DefaultChangeLocalityDetector"/>
505     <daemon.changeLocalityDetector implementation="com.intellij.ide.todo.MultiLineTodoLocalityDetector"/>
506
507     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentDateMacro"/>
508     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentTimeMacro"/>
509     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentUserMacro"/>
510     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClipboardMacro"/>
511     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
512     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DecapitalizeMacro"/>
513     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FirstWordMacro"/>
514     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.EscapeStringMacro"/>
515     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceUnderscoresWithSpacesMacro"/>
516     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceSpacesWithUnderscoresMacro"/>
517     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.LineNumberMacro"/>
518     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FileNameMacro"/>
519     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FileNameWithoutExtensionMacro"/>
520     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ConvertToCamelCaseMacro$ReplaceUnderscoresToCamelCaseMacro"/>
521     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ConvertToCamelCaseMacro"/>
522     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeAndUnderscoreMacro"/>
523     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SplitWordsMacro$SnakeCaseMacro"/>
524     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SplitWordsMacro$LowercaseAndDash"/>
525     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SplitWordsMacro$SpaceSeparated"/>
526     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ConcatMacro"/>
527     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.GroovyScriptMacro"/>
528     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteMacro"/>
529     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ShowParameterInfoMacro"/>
530     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteSmartMacro"/>
531     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClassNameCompleteMacro"/>
532     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SubstringBeforeMacro"/>
533     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.RegExMacro"/>
534
535     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CommentMacro$LineCommentStart"/>
536     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CommentMacro$BlockCommentStart"/>
537     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CommentMacro$BlockCommentEnd"/>
538     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CommentMacro$AnyCommentStart"/>
539     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CommentMacro$AnyCommentEnd"/>
540
541     <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.EnumMacro"/>
542     <internalFileTemplate name="HTML File"/>
543     <internalFileTemplate name="HTML4 File"/>
544     <internalFileTemplate name="XHTML File"/>
545     <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.todo.TodoIndex"/>
546     <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.id.IdIndexImpl"/>
547     <fileBasedIndex implementation="com.intellij.psi.search.FilenameIndexImpl"/>
548     <applicationService serviceInterface="com.intellij.psi.search.FileNameIndexService"
549                         serviceImplementation="com.intellij.psi.search.FileNameIndexServiceImpl"/>
550     <fileBasedIndex implementation="com.intellij.psi.search.FileTypeIndexImpl"/>
551     <fileBasedIndex implementation="com.intellij.psi.stubs.StubUpdatingIndex"/>
552
553     <fileBasedIndex implementation="com.intellij.find.ngrams.TrigramIndex"/>
554
555     <fileBasedIndex implementation="com.intellij.psi.impl.include.FileIncludeIndex"/>
556
557     <syntaxHighlighter factoryClass="com.intellij.openapi.fileTypes.LanguageFileTypeHighlighterProvider"/>
558     <structureViewBuilder factoryClass="com.intellij.ide.highlighter.LanguageFileTypeStructureViewBuilderProvider"/>
559
560     <idIndexer filetype="PLAIN_TEXT" implementationClass="com.intellij.psi.impl.cache.impl.id.PlainTextIndexer"/>
561     <todoIndexer filetype="PLAIN_TEXT" implementationClass="com.intellij.psi.impl.cache.impl.todo.PlainTextTodoIndexer"/>
562     <lang.elementManipulator forClass="com.intellij.psi.PsiPlainTextFile"
563                              implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PlainFileManipulator"/>
564     <lang.elementManipulator forClass="com.intellij.psi.PsiComment"
565                              implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiCommentManipulator"/>
566
567     <applicationService serviceImplementation="com.intellij.ide.macro.MacroManager"/>
568     <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.FileIncludeContextHectorProvider"/>
569
570     <ideRootPaneNorth implementation="com.intellij.ide.navigationToolbar.NavBarRootPaneExtension"/>
571     <navbar implementation="com.intellij.ide.navigationToolbar.DefaultNavBarExtension" id="defaultNavbar" order="last"/>
572     <applicationService serviceInterface="com.intellij.ide.navigationToolbar.NavBarModelBuilder"
573                         serviceImplementation="com.intellij.ide.navigationToolbar.NavBarModelBuilderImpl"/>
574
575     <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionStatistician" order="last"/>
576
577     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.OpenedInEditorWeigher" id="openedInEditor"/>
578     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameDirectoryWeigher" id="sameDirectory"
579              order="after openedInEditor"/>
580     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameLogicalRootWeigher" id="sameLogicalRoot"
581              order="after sameDirectory"/>
582     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameModuleWeigher" id="sameModule"
583              order="after sameLogicalRoot"/>
584     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.InResolveScopeWeigher" id="inResolveScope"
585              order="after sameModule"/>
586     <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SdkOrLibraryWeigher" id="sdkOrLibrary"
587              order="after inResolveScope"/>
588
589     <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PriorityWeigher" id="priority" order="first"/>
590     <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PrefixMatchingWeigher" id="prefix"
591              order="after priority"/>
592     <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.StatisticsWeigher" id="stats"
593              order="after prefix"/>
594     <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.ExplicitProximityWeigher" id="explicitProximity"
595              order="after stats"/>
596     <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.LookupElementProximityWeigher" id="proximity"
597              order="after explicitProximity"/>
598     <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.GroupingWeigher" id="grouping"
599              order="last"/>
600
601     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionContributor"
602                             id="default"
603                             order="last"/>
604     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.ComboEditorCompletionContributor"
605                             id="comboEditor" order="first"/>
606     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.WordCompletionContributor"
607                             id="wordCompletion" order="last"/>
608     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.LegacyCompletionContributor" id="legacy"
609                             order="last"/>
610     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.FilePathCompletionContributor"
611                             id="filePath" order="before javaClassName"/>
612     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor"
613                             id="liveTemplates" order="first"/>
614
615     <applicationService serviceImplementation="com.intellij.execution.console.ConsoleFoldingSettings"/>
616
617     <console.folding implementation="com.intellij.execution.console.SubstringConsoleFolding"/>
618
619     <lookup.charFilter implementation="com.intellij.codeInsight.template.impl.LiveTemplateCharFilter" order="first" id="liveTemplate"/>
620     <lookup.charFilter implementation="com.intellij.codeInsight.completion.DefaultCharFilter" order="last" id="default"/>
621     <lookup.charFilter implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCharFilter" id="fileRef"
622                        order="before completion"/>
623
624     <searchEverywhereClassifier implementation="com.intellij.ide.actions.DefaultSearchEverywhereClassifier"/>
625     <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.DefaultFileNavigationContributor"/>
626     <gotoTargetRendererProvider implementation="com.intellij.xml.impl.schema.GotoXmlSchemaTypeRendererProvider"/>
627     <gotoRelatedProvider implementation="com.intellij.ide.actions.RelatedItemLineMarkerGotoAdapter"/>
628
629     <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInGroupTarget"/>
630     <selectInTarget implementation="com.intellij.ide.navigationToolbar.SelectInNavBarTarget"/>
631     <selectInTarget implementation="com.intellij.ide.impl.StructureViewSelectInTarget"/>
632     <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInExplorerTarget"/>
633     <selectInTarget implementation="com.intellij.ide.favoritesTreeView.FavoritesViewSelectInTarget"/>
634
635     <elementLookupRenderer implementation="com.intellij.codeInsight.template.impl.TemplateLookupRenderer"/>
636
637     <modelScopeItemPresenter implementation="com.intellij.analysis.dialog.ProjectScopeItemPresenter" id="project_scope" order="first"/>
638     <modelScopeItemPresenter implementation="com.intellij.analysis.dialog.ModuleScopeItemPresenter" id="module_scope" order="after project_scope"/>
639     <modelScopeItemPresenter implementation="com.intellij.analysis.dialog.VcsScopeItemPresenter" id="vcs_scope" order="after module_scope"/>
640     <modelScopeItemPresenter implementation="com.intellij.analysis.dialog.OtherScopeItemPresenter" id="other_scope" order="after vcs_scope"/>
641     <modelScopeItemPresenter implementation="com.intellij.analysis.dialog.CustomScopeItemPresenter" id="custom_scope" order="after other_scope"/>
642
643     <customPasteProvider implementation="com.intellij.ide.actions.PasteReferenceProvider"/>
644
645     <referenceInjector implementation="com.intellij.codeInsight.daemon.impl.analysis.encoding.EncodingReferenceInjector"/>
646
647     <usageFilteringRuleProvider implementation="com.intellij.usages.impl.UsageFilteringRuleProviderImpl"/>
648     <usageGroupingRuleProvider implementation="com.intellij.usages.impl.UsageGroupingRuleProviderImpl"/>
649
650     <projectService serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings"/>
651     <applicationService serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns"/>
652     <filePropertyPusher implementation="com.intellij.psi.templateLanguages.TemplateDataLanguagePusher"/>
653
654     <!-- execution -->
655     <executor implementation="com.intellij.execution.executors.DefaultRunExecutor" order="first" id="run"/>
656     <executionTargetProvider implementation="com.intellij.execution.DefaultExecutionTargetProvider"/>
657     <projectService serviceImplementation="com.intellij.execution.RunConfigurationProducerService" />
658     <configurationType implementation="com.intellij.execution.compound.CompoundRunConfigurationType"/>
659
660     <findUsagesHandlerFactory implementation="com.intellij.find.findUsages.DefaultFindUsagesHandlerFactory" id="default" order="last"/>
661     <usageTargetProvider implementation="com.intellij.find.findUsages.DefaultUsageTargetProvider" id="default" order="last"/>
662
663     <cutElementMarker implementation="com.intellij.ide.PsiCutElementMarker"/>
664
665     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.PlainTextLineSelectioner"/>
666     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.NaturalLanguageTextSelectioner"/>
667     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.WordSelectioner"/>
668     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LineCommentSelectioner"/>
669     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.BlockCommentSelectioner"/>
670     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.InjectedFileReferenceSelectioner"/>
671     <extendWordSelectionHandler implementation="com.intellij.ide.highlighter.custom.impl.CustomFileTypeSelectWordHandler"/>
672
673     <basicWordSelectionFilter implementation="com.intellij.lang.parser.DummyBlockWordSelectionFilter"/>
674
675     <syntaxHighlighter factoryClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeHighlighterProvider"/>
676     <fileTypeRegistrator implementation="com.intellij.ide.highlighter.custom.impl.StandardFileTypeRegistrator"/>
677
678     <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectConfigurator" order="first"
679                                   id="PlatformProjectConfigurator"/>
680     <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectViewOpener"/>
681
682     <fileIconProvider implementation="com.intellij.ide.FileIconPatcherImpl"/>
683     <iconProvider implementation="com.intellij.ide.NativeIconProvider" id="native"/>
684     <iconProvider implementation="com.intellij.psi.impl.file.SourceRootIconProvider$DirectoryProvider" id="directory" order="last"/>
685     <iconLayerProvider implementation="com.intellij.psi.impl.file.SourceRootIconProvider$FileLayerProvider" id="sourceRoot" order="last"/>
686
687     <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.LineMover" id="line" order="last"/>
688
689     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInStringLiteralHandler"/>
690     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInLineCommentHandler"/>
691     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInBlockCommentHandler" id="blockComment" order="last"/>
692     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterUnmatchedBraceHandler" id="afterUnmatchedBrace"/>
693     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesFinalHandler"
694                           id="EnterBetweenBracesHandler"/>
695     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterJavadocTagHandler"/>
696
697     <backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.SimpleIndentingBackspaceHandler" />
698     <backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.SmartIndentingBackspaceHandler" />
699
700     <codeInsight.linkHandler prefix="#inspection/" handlerClass="com.intellij.codeInsight.hint.InspectionDescriptionLinkHandler"/>
701     <codeInsight.linkHandler prefix="#navigation/" handlerClass="com.intellij.codeInsight.hint.NavigationLinkHandler"/>
702     <codeInsight.linkHandler prefix="#element/" handlerClass="com.intellij.codeInsight.hint.ElementLinkHandler"/>
703     <codeInsight.lineMarkerProvider language="" implementationClass="com.intellij.ui.ColorLineMarkerProvider"/>
704
705     <codeFoldingOptionsProvider instance="com.intellij.application.options.editor.BaseCodeFoldingOptionsProvider" order="first"/>
706     <search.topHitProvider implementation="com.intellij.application.options.editor.EditorSmartKeysOptionsTopHitProvider"/>
707     <editorOptionsProvider instance="com.intellij.application.options.editor.EditorSmartKeysConfigurable" id="editor.preferences.smartKeys"
708                            displayName="Smart Keys" dynamic="true"/>
709     <editorOptionsProvider instance="com.intellij.application.options.editor.EditorAppearanceConfigurable"
710                            id="editor.preferences.appearance"
711                            key="tab.editor.settings.appearance" bundle="messages.ApplicationBundle"/>
712
713     <editorOptionsProvider instance="com.intellij.application.options.editor.GutterIconsConfigurable" id="editor.preferences.gutterIcons"
714                            displayName="Gutter Icons"/>
715     <search.optionContributor implementation="com.intellij.application.options.editor.GutterIconsSearchableOptionContributor"/>
716
717     <!-- Colors & Fonts-->
718     <applicationConfigurable groupId="editor" groupWeight="180" dynamic="true" instance="com.intellij.application.options.colors.ColorAndFontOptions"
719                            id="reference.settingsdialog.IDE.editor.colors" key="title.colors.and.fonts" bundle="messages.ApplicationBundle"/>
720     <search.topHitProvider implementation="com.intellij.application.options.editor.EditorTabsOptionsTopHitProvider"/>
721     <editorOptionsProvider instance="com.intellij.application.options.editor.EditorTabsConfigurable" id="editor.preferences.tabs"
722                            displayName="Editor Tabs"/>
723     <search.topHitProvider implementation="com.intellij.application.options.editor.CodeFoldingOptionsTopHitProvider"/>
724     <editorOptionsProvider instance="com.intellij.application.options.editor.CodeFoldingConfigurable" id="editor.preferences.folding"
725                            key="group.code.folding" bundle="messages.ApplicationBundle"/>
726     <editorOptionsProvider instance="com.intellij.application.options.CodeCompletionOptions" id="editor.preferences.completion"
727                            key="title.code.completion" bundle="messages.ApplicationBundle"/>
728     <projectConfigurable instance="com.intellij.application.options.editor.AutoImportOptionsConfigurable"
729                          id="editor.preferences.import"
730                          parentId="preferences.editor"
731                          key="auto.import" bundle="messages.ApplicationBundle"
732                          groupWeight="1"/>
733
734     <editorTabColorProvider implementation="com.intellij.ui.tabs.EditorTabColorProviderImpl"/>
735
736     <intentionAction>
737       <className>com.intellij.codeInsight.intention.impl.EditFoldingOptionsAction</className>
738     </intentionAction>
739     <intentionAction>
740       <className>com.intellij.formatting.contextConfiguration.ConfigureCodeStyleOnSelectedFragment</className>
741     </intentionAction>
742     <intentionAction>
743       <className>com.intellij.codeInsight.hints.BlacklistCurrentMethodIntention</className>
744     </intentionAction>
745     <intentionAction>
746       <className>com.intellij.codeInsight.hints.DisableCustomHintsOption</className>
747     </intentionAction>
748     <intentionAction>
749       <className>com.intellij.codeInsight.hints.EnableCustomHintsOption</className>
750     </intentionAction>
751     <intentionAction>
752       <className>com.intellij.codeInsight.intention.impl.QuickEditAction</className>
753       <category>Language Injection</category>
754     </intentionAction>
755
756     <intentionMenuContributor implementation="com.intellij.codeInsight.daemon.impl.DoNotShowInspectionIntentionMenuContributor"/>
757     <intentionMenuContributor implementation="com.intellij.codeInsight.daemon.impl.GutterIntentionMenuContributor"/>
758     <intentionMenuContributor implementation="com.intellij.codeInsight.daemon.impl.CleanupIntentionMenuContributor"/>
759
760     <!-- LookupManagerActions -->
761     <editorActionHandler action="EditorUp" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$UpHandler"/>
762     <editorActionHandler action="EditorDown" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$DownHandler"/>
763     <editorActionHandler action="EditorPageUp"
764                          implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$PageUpHandler"/>
765     <editorActionHandler action="EditorPageDown"
766                          implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$PageDownHandler"/>
767     <editorActionHandler action="EditorLeft" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$LeftHandler" id="left.lookup"/>
768     <editorActionHandler action="EditorRight" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$RightHandler" id="right.lookup"/>
769     <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.lookup.impl.BackspaceHandler" id="backspace.lookup"/>
770     <editorActionHandler action="EditorStartNewLine" implementationClass="com.intellij.codeInsight.lookup.impl.StartNewLineHandler" id="startNewLine.lookup"/>
771
772     <!-- CodeInsightSettings -->
773     <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.editorActions.EnterHandler" id="editorEnter"/>
774     <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.editorActions.EndHandler"/>
775     <editorActionHandler action="EditorSelectWord" implementationClass="com.intellij.codeInsight.editorActions.SelectWordHandler" id="psi.select.word"/>
776     <editorActionHandler action="EditorSelectWord" implementationClass="com.intellij.openapi.editor.actions.SelectWordAtCaretAction$Handler" id="indent.guide.select.word" order=" before psi.select.word"/>
777     <editorActionHandler action="EditorUnSelectWord" implementationClass="com.intellij.codeInsight.editorActions.UnSelectWordHandler" id="psi.unselect.word"/>
778     <editorActionHandler action="EditorPaste" implementationClass="com.intellij.codeInsight.editorActions.PasteHandler"/>
779     <editorActionHandler action="EditorCopy" implementationClass="com.intellij.codeInsight.editorActions.CopyHandler"/>
780     <editorActionHandler action="EditorCut" implementationClass="com.intellij.codeInsight.editorActions.CutHandler"/>
781     <editorActionHandler action="EditorJoinLines" implementationClass="com.intellij.codeInsight.editorActions.JoinLinesHandler"/>
782     <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.editorActions.BackspaceHandler" id="backspace.lang"/>
783     <editorActionHandler action="EditorDeleteToWordStart"
784                          implementationClass="com.intellij.codeInsight.editorActions.BackspaceToWordStartHandler"/>
785     <editorTypedHandler implementationClass="com.intellij.codeInsight.editorActions.TypedHandler" order="first"/>
786
787     <editorActionHandler action="EditorDuplicate" implementationClass="com.intellij.openapi.editor.actions.NamedElementDuplicateHandler"/>
788
789     <!-- TemplateManagerActions -->
790     <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EscapeHandler"
791                          id="templateEscape" order="before hide-hints"/>
792     <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EnterHandler"
793                          id="templateEnter" order="before editorEnter"/>
794     <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.template.impl.editorActions.TemplateLineStartHandler"/>
795     <editorActionHandler action="EditorLineStartWithSelection"
796                          implementationClass="com.intellij.codeInsight.template.impl.editorActions.TemplateLineStartWithSelectionHandler"/>
797     <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.template.impl.editorActions.TemplateLineEndHandler"/>
798     <editorActionHandler action="EditorLineEndWithSelection"
799                          implementationClass="com.intellij.codeInsight.template.impl.editorActions.TemplateLineEndWithSelectionHandler"/>
800     <editorActionHandler action="$SelectAll" implementationClass="com.intellij.codeInsight.template.impl.editorActions.SelectAllHandler"/>
801     <typedHandler implementation="com.intellij.codeInsight.template.impl.editorActions.SpaceHandler"/>
802
803     <!-- HighlightManagerActions -->
804     <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.highlighting.EscapeHandler"
805                          order="after hide-hints" id="hide-search"/>
806
807     <editorTypedHandler implementationClass="com.intellij.codeInsight.lookup.impl.LookupTypedHandler" id="lookup"/>
808     <typedHandler implementation="com.intellij.codeInsight.editorActions.CompletionAutoPopupHandler" id="completionAutoPopup"
809                   order="first"/>
810     <typedHandler implementation="com.intellij.codeInsight.editorActions.SelectionQuotingTypedHandler" id="selectionQuoting"/>
811
812     <templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.DirectoryTemplateCompletionProcessor"/>
813
814     <liveTemplateContext id="OTHER" implementation="com.intellij.codeInsight.template.EverywhereContextType" order="last"/>
815
816     <dynamicContextProvider implementation="com.intellij.openapi.paths.GenericDynamicContextProvider"/>
817
818     <codeStyleSettingsProvider implementation="com.intellij.application.options.GeneralCodeStyleSettingsProvider"/>
819     <codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.OtherFileTypesCodeStyleOptionsProvider"/>
820
821     <projectService serviceImplementation="com.intellij.ide.todo.TodoView"/>
822     <projectService serviceInterface="com.intellij.ide.structureView.StructureViewFactory"
823                     serviceImplementation="com.intellij.ide.structureView.impl.StructureViewFactoryImpl"/>
824     <projectService serviceInterface="com.intellij.codeInspection.InspectionManager"
825                     serviceImplementation="com.intellij.codeInspection.ex.InspectionManagerEx"/>
826     <documentationProvider implementation="com.intellij.codeInspection.actions.InspectionDescriptionDocumentationProvider"/>
827
828     <projectService serviceInterface="com.intellij.usageView.UsageViewContentManager"
829                     serviceImplementation="com.intellij.usageView.impl.UsageViewContentManagerImpl"/>
830     <projectService serviceImplementation="com.intellij.usageView.UsageViewManager"/>
831     <applicationService serviceImplementation="com.intellij.ide.projectView.impl.ProjectViewSharedSettings"/>
832     <projectService serviceInterface="com.intellij.ide.projectView.ProjectView"
833                     serviceImplementation="com.intellij.ide.projectView.impl.ProjectViewImpl"/>
834     <projectService serviceImplementation="com.intellij.ide.projectView.impl.ProjectViewState"/>
835     <projectService serviceInterface="com.intellij.execution.ui.RunnerLayoutUi$Factory"
836                     serviceImplementation="com.intellij.execution.ui.layout.impl.RunnerLayoutUiFactoryImpl"/>
837
838     <http.fileEditorActionProvider implementation="com.intellij.openapi.fileEditor.impl.http.LangRemoteFileEditorActionProvider"/>
839
840     <toolWindow id="Project" anchor="left" icon="AllIcons.Toolwindows.ToolWindowProject"
841                 factoryClass="com.intellij.ide.projectView.impl.ProjectViewToolWindowFactory"/>
842     <toolWindow id="TODO" anchor="bottom" icon="AllIcons.Toolwindows.ToolWindowTodo"
843                 factoryClass="com.intellij.ide.todo.TodoToolWindowFactory" canCloseContents="true"/>
844     <toolWindow id="Structure" anchor="left" icon="AllIcons.Toolwindows.ToolWindowStructure" secondary="true"
845                 factoryClass="com.intellij.ide.structureView.impl.StructureViewToolWindowFactory"/>
846     <toolWindow id="Favorites" anchor="left" icon="AllIcons.Toolwindows.ToolWindowFavorites" secondary="true"
847                 factoryClass="com.intellij.ide.projectView.impl.FavoritesViewToolWindowFactory"/>
848     <toolWindow id="Run Dashboard" anchor="bottom" icon="AllIcons.Toolwindows.ToolWindowRun" canCloseContents="true"
849                 factoryClass="com.intellij.execution.dashboard.RunDashboardToolWindowFactory"
850                 conditionClass="com.intellij.execution.dashboard.RunDashboardToolWindowFactory" />
851     <toolWindow id="Services" anchor="bottom" icon="AllIcons.Toolwindows.ToolWindowServices" canCloseContents="true"
852                 factoryClass="com.intellij.execution.services.ServiceViewToolWindowFactory"
853                 conditionClass="com.intellij.execution.services.ServiceViewToolWindowFactory" />
854
855     <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReferenceHelper"/>
856     <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.JarFileReferenceHelper"/>
857     <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.HttpFileReferenceHelper"/>
858     <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.NullFileReferenceHelper" order="last"/>
859     <psi.referenceContributor implementation="com.intellij.psi.impl.source.resolve.reference.CommentsReferenceContributor"/>
860     <referenceProviderType key="commentsReferenceProvider"
861                            implementationClass="com.intellij.psi.impl.source.resolve.reference.ArbitraryPlaceUrlReferenceProvider"/>
862     <psi.referenceContributor implementation="com.intellij.psi.impl.source.resolve.reference.UrlReferenceContributor"/>
863
864     <projectConfigurable groupId="editor"
865                          groupWeight="140"
866                          key="file.encodings.configurable"
867                          bundle="messages.IdeBundle"
868                          id="File.Encoding"
869                          provider="com.intellij.openapi.vfs.encoding.FileEncodingConfigurableProvider"/>
870     <projectConfigurable groupId="appearance" groupWeight="112" instance="com.intellij.ui.tabs.FileColorsConfigurable" id="reference.settings.ide.settings.file-colors" displayName="File Colors"/>
871
872     <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.PlaybackDebugger"/>
873     <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.ActionTracer"/>
874
875     <applicationService serviceImplementation="com.intellij.ui.debugger.extensions.PlaybackDebugger$PlaybackDebuggerState"/>
876
877     <globalInspection shortName="Annotator" displayName="Annotator" groupKey="inspection.general.tools.group.name" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="ERROR"
878                       implementationClass="com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitorBasedInspection$AnnotatorBasedInspection"/>
879     <globalInspection shortName="SyntaxError" displayName="Syntax error" groupKey="inspection.general.tools.group.name" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="ERROR"
880                       implementationClass="com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitorBasedInspection$SyntaxErrorInspection"/>
881     <localInspection shortName="LossyEncoding" bundle="messages.InspectionsBundle" key="lossy.encoding"
882                      groupKey="group.names.internationalization.issues" enabledByDefault="true" level="WARNING"
883                      implementationClass="com.intellij.codeInspection.LossyEncodingInspection"/>
884     <localInspection shortName="NonAsciiCharacters" bundle="messages.InspectionsBundle" key="non.ascii.characters"
885                      groupKey="group.names.internationalization.issues" enabledByDefault="true" level="WARNING"
886                      implementationClass="com.intellij.codeInspection.NonAsciiCharactersInspection"/>
887     <localInspection shortName="ProblematicWhitespace" bundle="messages.InspectionsBundle" key="problematic.whitespace.display.name"
888                      groupKey="inspection.general.tools.group.name" enabledByDefault="false" level="WARNING"
889                      implementationClass="com.intellij.codeInspection.ProblematicWhitespaceInspection"/>
890     <localInspection shortName="TodoComment" bundle="messages.InspectionsBundle" key="todo.comment.display.name"
891                      groupKey="inspection.general.tools.group.name" enabledByDefault="false"
892                      level="WARNING" implementationClass="com.intellij.codeInspection.TodoCommentInspection"/>
893     <localInspection shortName="LongLine" bundle="messages.InspectionsBundle" key="long.line.display.name"
894                      groupKey="inspection.general.tools.group.name" enabledByDefault="false"
895                      level="WARNING" implementationClass="com.intellij.codeInspection.longLine.LongLineInspection"/>
896     <globalInspection shortName="RedundantSuppression" bundle="messages.InspectionsBundle" key="inspection.redundant.suppression.name"
897                       groupKey="inspection.general.tools.group.name" enabledByDefault="true" level="WARNING"
898                       implementationClass="com.intellij.codeInspection.RedundantSuppressInspection"/>
899
900     <annotator language="TEXT" implementationClass="com.intellij.codeInsight.highlighting.LargeFilesAnnotator"/>
901     <annotator language="" implementationClass="com.intellij.codeInsight.highlighting.HyperlinkAnnotator"/>
902
903     <applicationService serviceInterface="com.intellij.codeInsight.template.TemplateBuilderFactory"
904                         serviceImplementation="com.intellij.codeInsight.template.TemplateBuilderFactoryImpl"/>
905
906     <!--<projectViewPane implementation="com.intellij.ide.favoritesTreeView.FavoritesProjectViewPane"/>-->
907     <projectViewPane implementation="com.intellij.ide.scopeView.ScopeViewPane"/>
908
909     <renameHandler implementation="com.intellij.refactoring.rename.PlainDirectoryRenameHandler"/>
910     <renameHandler implementation="com.intellij.refactoring.rename.inplace.VariableInplaceRenameHandler"/>
911     <renameHandler implementation="com.intellij.refactoring.rename.inplace.MemberInplaceRenameHandler"/>
912     <completion.contributor language="any"
913                             implementationClass="com.intellij.refactoring.rename.inplace.CompletionContributorForInplaceRename"
914                             order="first"/>
915
916     <filePasteProvider implementation="com.intellij.ide.FileListPasteProvider" id="fileList"/>
917
918     <definitionsSearch implementation="com.intellij.pom.PomDefinitionSearch"/>
919     <definitionsSearch implementation="com.intellij.xml.impl.schema.SchemaDefinitionsSearch"/>
920
921     <applicationService serviceImplementation="com.intellij.ConfigurableFactory"/>
922
923     <applicationService serviceImplementation="com.intellij.ide.todo.TodoConfiguration"/>
924     <indexPatternProvider implementation="com.intellij.ide.todo.TodoIndexPatternProvider"/>
925
926     <applicationService serviceImplementation="com.intellij.codeInsight.documentation.QuickDocOnMouseOverManager"/>
927     <postStartupActivity implementation="com.intellij.codeInsight.documentation.QuickDocOnMouseOverStartupActivity"/>
928
929     <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.PowerSaveHectorProvider"/>
930
931     <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteIndentProcessor"/>
932     <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteFoldingProcessor"/>
933
934     <statistics.counterUsagesCollector groupId="ui.event" version="2"/>
935     <statistics.counterUsagesCollector groupId="tooltip.actions" version="1"/>
936
937     <statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.fileTypes.FileTypeUsagesCollector"/>
938     <statistics.validation.customWhiteListRule implementation="com.intellij.internal.statistic.collectors.fus.actions.persistence.ToolWindowCollector$ToolWindowUtilValidator" />
939     <statistics.validation.customWhiteListRule implementation="com.intellij.internal.statistic.collectors.fus.fileTypes.FileTypeUsagesCollector$ValidationRule" />
940     <statistics.validation.customWhiteListRule implementation="com.intellij.codeInsight.template.impl.LiveTemplateRunLogger$LiveTemplateValidator" />
941     <statistics.validation.customWhiteListRule implementation="com.intellij.internal.statistic.collectors.fus.actions.persistence.ActionRuleValidator" />
942     <statistics.validation.customWhiteListRule implementation="com.intellij.internal.statistic.eventLog.validator.rules.impl.TestModeValidationRule" />
943     <statistics.validation.customWhiteListRule implementation="com.intellij.internal.statistic.collectors.fus.ClassNameRuleValidator" />
944     <statistics.validation.customWhiteListRule implementation="com.intellij.internal.statistic.collectors.fus.LangCustomRuleValidator" />
945     <statistics.validation.customWhiteListRule implementation="com.intellij.internal.statistic.collectors.fus.PluginIdRuleValidator" />
946     <statistics.validation.customWhiteListRule implementation="com.intellij.execution.impl.statistics.RunConfigurationTypeUsagesCollector$RunConfigurationUtilValidator" />
947     <statistics.validation.customWhiteListRule implementation="com.intellij.execution.impl.statistics.RunConfigurationUsageTriggerCollector$RunConfigurationExecutorUtilValidator" />
948     <statistics.validation.customWhiteListRule implementation="com.intellij.codeInsight.template.postfix.templates.PostfixTemplateLogger$PostfixTemplateValidator"/>
949     <statistics.validation.customWhiteListRule implementation="com.intellij.internal.statistic.tools.InspectionsUsagesCollector$InspectionToolValidator"/>
950
951     <postStartupActivity implementation="com.intellij.internal.statistic.collectors.fus.fileTypes.FileTypeExtensionUsagesCollectorStartupActivity"/>
952
953     <statistics.projectUsagesCollector implementation="com.intellij.execution.impl.statistics.RunConfigurationTypeUsagesCollector"/>
954     <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.editor.EditorSettingsStatisticsCollector"/>
955     <statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.editor.EditorSettingsStatisticsCollector$ProjectUsages"/>
956     <statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.tools.InspectionsUsagesCollector"/>
957     <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.service.fus.collectors.KeymapUsageCollector" />
958     <statistics.projectUsagesCollector implementation="com.intellij.execution.dashboard.RunDashboardUsagesCollector"/>
959
960     <statistics.counterUsagesCollector groupId="searchEverywhere" version="1"/>
961     <statistics.counterUsagesCollector groupId="actions.runAnything" version="1"/>
962     <statistics.counterUsagesCollector groupId="surround.with" version="2"/>
963     <statistics.counterUsagesCollector groupId="find" version="1"/>
964     <statistics.counterUsagesCollector groupId="create.directory.dialog" version="1"/>
965
966     <applicationService serviceImplementation="com.intellij.internal.statistic.persistence.ApprovedGroupsCacheConfigurable" />
967     <applicationService serviceImplementation="com.intellij.internal.statistic.eventLog.validator.persistence.EventLogWhitelistSettingsPersistence" />
968
969     <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiFileProcessor" order="last" id="renamePsiFile"/>
970     <renameInputValidator implementation="com.intellij.refactoring.rename.RenameToIgnoredDirectoryFileInputValidator" order="last"/>
971
972     <refactoring.elementListenerProvider implementation="com.intellij.execution.impl.RunConfigurationRefactoringElementListenerProvider"/>
973     <refactoring.elementListenerProvider implementation="com.intellij.ui.EditorNotificationsImpl$RefactoringListenerProvider"/>
974
975     <keymapExtension implementation="com.intellij.tools.ToolKeymapExtension"/>
976
977     <inspectionsReportConverter implementation="com.intellij.codeInspection.ex.PlainTextFormatter"/>
978
979     <documentationProvider implementation="com.intellij.openapi.paths.WebReferenceDocumentationProvider"/>
980
981     <refactoring.moveDirectoryWithClassesHelper
982         implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveDirectoryWithClassesHelper$Default" order="last"/>
983
984     <defaultHighlightingSettingProvider id="GeneratedSourcesHighlightingSettingProvider"
985                                         implementation="com.intellij.codeInsight.daemon.impl.analysis.GeneratedSourcesHighlightingSettingProvider"/>
986     <editorNotificationProvider implementation="com.intellij.ide.GeneratedFileEditingNotificationProvider"/>
987
988     <editorTabTitleProvider implementation="com.intellij.openapi.vcs.vfs.VcsFileEditorTabTitleProvider"/>
989     <editorTabTitleProvider implementation="com.intellij.openapi.fileEditor.impl.UniqueNameEditorTabTitleProvider" order="last"/>
990
991     <projectService serviceInterface="com.intellij.psi.util.PsiModificationTracker"
992                     serviceImplementation="com.intellij.psi.impl.PsiModificationTrackerImpl"/>
993
994     <itemPresentationProvider forClass="com.intellij.psi.PsiDirectory"
995                               implementationClass="com.intellij.navigation.DirectoryPresentationProvider"/>
996
997     <projectService serviceInterface="com.intellij.openapi.module.ModulePointerManager"
998                     serviceImplementation="com.intellij.openapi.module.impl.ModulePointerManagerImpl"/>
999     <projectService serviceImplementation="com.intellij.openapi.module.impl.UnloadedModulesListStorage"/>
1000
1001     <customFoldingProvider implementation="com.intellij.lang.customFolding.NetBeansCustomFoldingProvider"/>
1002     <customFoldingProvider implementation="com.intellij.lang.customFolding.VisualStudioCustomFoldingProvider"/>
1003
1004     <completion.contributor language="TEXT" implementationClass="com.intellij.util.textCompletion.TextCompletionContributor"
1005                             order="first, before commitCompletion"/>
1006     <lookup.charFilter implementation="com.intellij.util.textCompletion.TextCompletionCharFilter"/>
1007
1008     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.CustomFileTypeCompletionContributor"/>
1009     <completion.confidence language="any" implementationClass="com.intellij.codeInsight.completion.SkipAutopopupInLargeFiles"/>
1010
1011     <pathMacroFilter implementation="com.intellij.execution.configuration.RunConfigurationPathMacroFilter"/>
1012     <pathMacroFilter implementation="com.intellij.openapi.application.StructuralSearchPathMacroFilter"/>
1013     <pathMacroFilter implementation="com.intellij.openapi.application.PathMappingsMacroFilter"/>
1014
1015     <postStartupActivity implementation="com.intellij.codeInsight.highlighting.BraceHighlighter"/>
1016     <usageContextPanelProvider implementation="com.intellij.usages.impl.UsagePreviewPanel$Provider"/>
1017     <usageContextPanelProvider implementation="com.intellij.usageView.impl.UsageContextCallHierarchyPanel$Provider"/>
1018     <fileDocumentSynchronizationVetoer implementation="com.intellij.codeInsight.lookup.impl.LookupDocumentSavingVetoer"/>
1019     <toolsProvider implementation="com.intellij.tools.LocalToolsProvider"/>
1020
1021     <favoritesListProvider implementation="com.intellij.ide.bookmarks.BookmarksFavoriteListProvider"/>
1022     <favoritesListProvider implementation="com.intellij.xdebugger.impl.breakpoints.BreakpointsFavoriteListProvider"/>
1023     <applicationService serviceInterface="com.intellij.codeInsight.FileModificationService"
1024                         serviceImplementation="com.intellij.codeInsight.CodeInsightUtilBase"/>
1025     <applicationService serviceInterface="com.intellij.ide.util.treeView.TreeAnchorizer"
1026                         serviceImplementation="com.intellij.ide.projectView.impl.nodes.PsiTreeAnchorizer"/>
1027
1028     <projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaModuleSourceRootEditHandler"/>
1029     <projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaTestSourceRootEditHandler"/>
1030
1031     <elementPreviewProvider implementation="com.intellij.codeInsight.preview.ElementPreviewHintProvider"/>
1032
1033     <actionPromoter implementation="com.intellij.ui.EditorTextFieldActionPromoter"/>
1034     <actionPromoter implementation="com.intellij.codeInsight.editorActions.TabActionsPromoter"/>
1035
1036     <stepsBeforeRunProvider implementation="com.intellij.execution.impl.RunConfigurationBeforeRunProvider"/>
1037
1038     <lang.foldingBuilder language="TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeFoldingBuilder"/>
1039
1040     <applicationService serviceImplementation="com.intellij.openapi.editor.richcopy.settings.RichCopySettings"/>
1041     <copyPastePostProcessor implementation="com.intellij.openapi.editor.richcopy.TextWithMarkupProcessor"/>
1042      <!--the following binding uses 'first' order to make sure it captures raw text before any other processor modifies it -->
1043     <copyPastePreProcessor implementation="com.intellij.openapi.editor.richcopy.TextWithMarkupProcessor$RawTextSetter" order="first" id="richcopy"/>
1044     <copyPastePreProcessor implementation="com.intellij.codeInsight.editorActions.LineCommentCopyPastePreProcessor"/>
1045
1046     <!-- Postfix templates -->
1047     <applicationService serviceImplementation="com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesSettings"/>
1048     <applicationService serviceImplementation="com.intellij.codeInsight.template.postfix.settings.PostfixTemplateStorage"/>
1049     <customLiveTemplate implementation="com.intellij.codeInsight.template.postfix.templates.PostfixLiveTemplate"/>
1050     <lookup.actionProvider implementation="com.intellij.codeInsight.template.postfix.completion.PostfixTemplateLookupActionProvider"/>
1051     <editorOptionsProvider instance="com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable"
1052                            id="reference.settingsdialog.IDE.editor.postfix.templates"
1053                            displayName="Postfix Completion"/>
1054     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.template.postfix.completion.PostfixTemplateCompletionContributor" order="last"/>
1055
1056     <projectService serviceInterface="com.intellij.execution.ExecutionManager" serviceImplementation="com.intellij.execution.impl.ExecutionManagerKtImpl"/>
1057     <projectService serviceInterface="com.intellij.execution.ExecutionTargetManager" serviceImplementation="com.intellij.execution.ExecutionTargetManagerImpl"/>
1058
1059     <projectService serviceInterface="com.intellij.execution.dashboard.RunDashboardManager" serviceImplementation="com.intellij.execution.dashboard.RunDashboardManagerImpl"/>
1060     <projectService serviceInterface="com.intellij.execution.services.ServiceViewManager" serviceImplementation="com.intellij.execution.services.ServiceViewManagerImpl"/>
1061     <runDashboardGroupingRule implementation="com.intellij.execution.dashboard.tree.ConfigurationTypeDashboardGroupingRule"
1062                               id="type" order="first"/>
1063     <runDashboardGroupingRule implementation="com.intellij.execution.dashboard.tree.StatusDashboardGroupingRule"
1064                               id="status" order="after type"/>
1065     <runDashboardGroupingRule implementation="com.intellij.execution.dashboard.tree.FolderDashboardGroupingRule"
1066                               id="folder" order="after status"/>
1067     <runDashboardGroupingRule implementation="com.intellij.execution.dashboard.tree.RunConfigurationDashboardGroupingRule"
1068                               id="runConfiguration" order="after folder"/>
1069     <actionPromoter implementation="com.intellij.execution.dashboard.actions.RunDashboardActionPromoter"/>
1070     <actionPromoter implementation="com.intellij.execution.services.ServiceViewActionPromoter"/>
1071     <serviceViewContributor implementation="com.intellij.execution.dashboard.RunConfigurationsServiceViewContributor"/>
1072     <navbar implementation="com.intellij.execution.services.ServiceViewNavBarExtension"/>
1073     <projectService serviceInterface="com.intellij.execution.ui.RunContentManager"
1074                     serviceImplementation="com.intellij.execution.ui.RunContentManagerImpl"/>
1075
1076     <previewPanelProvider implementation="com.intellij.openapi.fileEditor.impl.FilePreviewPanelProvider"/>
1077     <previewPanelProvider implementation="com.intellij.codeInsight.documentation.DocumentationPreviewPanelProvider"/>
1078     <previewPanelProvider implementation="com.intellij.find.UsagesPreviewPanelProvider"/>
1079     <projectService serviceInterface="com.intellij.openapi.preview.PreviewManager"
1080                     serviceImplementation="com.intellij.openapi.preview.impl.PreviewManagerImpl"/>
1081
1082     <applicationService serviceInterface="com.intellij.find.impl.FindPopupScopeUIProvider"
1083                         serviceImplementation="com.intellij.find.impl.FindPopupScopeUIProviderImpl"/>
1084
1085     <search.optionContributor implementation="com.intellij.codeInspection.ex.InspectionSearchableOptionContributor"/>
1086
1087     <fileIndentOptionsProvider implementation="com.intellij.psi.codeStyle.DetectableIndentOptionsProvider" order="last"/>
1088     <statusBarWidgetProvider implementation="com.intellij.psi.codeStyle.statusbar.CodeStyleStatusBarWidgetProvider" />
1089     <lang.formatter.restriction implementation="com.intellij.formatting.ExcludedFileFormattingRestriction"/>
1090
1091     <codeInsight.lineMarkerProvider language="" implementationClass="com.intellij.execution.lineMarker.RunLineMarkerProvider"/>
1092     <projectService serviceImplementation="com.intellij.execution.TestStateStorage"/>
1093     <editorActionHandler action="EditorEscape" implementationClass="com.intellij.refactoring.changeSignature.inplace.EscapeHandler" id="changeSignatureEscape" order="before hide-search"/>
1094
1095     <customizableActionGroupProvider implementation="com.intellij.openapi.vcs.ui.VcsCustomizableActionGroupProvider"/>
1096
1097     <daemon.tooltipActionProvider order="last" id="defaultProvider" implementation="com.intellij.codeInsight.daemon.impl.DaemonTooltipActionProvider" />
1098
1099     <schemeExporter
1100       name="IntelliJ IDEA code style XML"
1101       schemeClass="com.intellij.psi.codeStyle.CodeStyleScheme"
1102       implementationClass="com.intellij.application.options.schemes.SerializableSchemeExporter"/>
1103     <schemeExporter
1104       name="IntelliJ IDEA color scheme (.icls)"
1105       schemeClass="com.intellij.openapi.editor.colors.EditorColorsScheme"
1106       implementationClass="com.intellij.application.options.colors.ColorSchemeExporter"/>
1107     <schemeExporter
1108         name="Color scheme plugin .jar"
1109         schemeClass="com.intellij.openapi.editor.colors.EditorColorsScheme"
1110         implementationClass="com.intellij.application.options.colors.pluginExport.ColorSchemePluginExporter"/>
1111     <schemeImporter
1112       name="IntelliJ IDEA code style XML"
1113       schemeClass="com.intellij.psi.codeStyle.CodeStyleScheme"
1114       implementationClass="com.intellij.psi.impl.source.codeStyle.CodeStyleSchemeXmlImporter"/>
1115     <schemeImporter
1116       name="IntelliJ IDEA color scheme (.icls) or settings (.jar)"
1117       schemeClass="com.intellij.openapi.editor.colors.EditorColorsScheme"
1118       implementationClass="com.intellij.application.options.colors.ColorSchemeImporter"/>
1119     <schemeExporter
1120       name="IntelliJ IDEA inspection profile XML"
1121       schemeClass="com.intellij.codeInspection.ex.InspectionProfileModifiableModel"
1122       implementationClass="com.intellij.application.options.schemes.SerializableSchemeExporter"/>
1123     <schemeImporter
1124       name="IntelliJ IDEA inspection profile XML"
1125       schemeClass="com.intellij.codeInspection.ex.InspectionProfileModifiableModel"
1126       implementationClass="com.intellij.profile.codeInspection.ui.InspectionProfileImporter"/>
1127
1128     <nonProjectFileWritingAccessExtension implementation="com.intellij.ide.actions.EditCustomPropertiesAction$AccessExtension"/>
1129     <nonProjectFileWritingAccessExtension implementation="com.intellij.ide.actions.EditCustomVmOptionsAction$AccessExtension"/>
1130     <lineIndentProvider
1131         implementation="com.intellij.psi.impl.source.codeStyle.lineIndent.FormatterBasedLineIndentProvider"
1132         order="last"/>
1133     <stripTrailingSpacesFilterFactory implementation="com.intellij.psi.codeStyle.KeepTrailingSpacesOnEmptyLinesFilterFactory"/>
1134
1135     <applicationService serviceImplementation="com.intellij.ide.projectView.impl.ProjectViewFileNestingService"/>
1136     <treeStructureProvider implementation="com.intellij.ide.projectView.impl.NestingTreeStructureProvider" order="last"/>
1137     <applicationService serviceImplementation="com.intellij.ide.projectView.impl.FileNestingBuilder" />
1138     <refactoring.safeDeleteProcessor implementation="com.intellij.refactoring.safeDelete.RelatedFilesSafeDeleteProcessorDelegate"/>
1139     <automaticRenamerFactory implementation="com.intellij.refactoring.rename.RelatedFilesRenamerFactory"/>
1140     <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveFilesOrDirectories.MoveRelatedFilesHandler"
1141                              order="before moveFileOrDir"/>
1142
1143     <!-- Search everywhere services/objects -->
1144     <projectService serviceInterface="com.intellij.ide.actions.searcheverywhere.SearchEverywhereManager"
1145                     serviceImplementation="com.intellij.ide.actions.searcheverywhere.SearchEverywhereManagerImpl"/>
1146     <projectService serviceImplementation="com.intellij.ide.actions.runAnything.RunAnythingManager"/>
1147
1148     <searchEverywhereContributor implementation="com.intellij.ide.actions.searcheverywhere.ClassSearchEverywhereContributor$Factory" />
1149     <searchEverywhereContributor implementation="com.intellij.ide.actions.searcheverywhere.FileSearchEverywhereContributor$Factory" />
1150     <searchEverywhereContributor implementation="com.intellij.ide.actions.searcheverywhere.SymbolSearchEverywhereContributor$Factory" />
1151     <searchEverywhereContributor implementation="com.intellij.ide.actions.searcheverywhere.ActionSearchEverywhereContributor$Factory" />
1152
1153     <searchEverywhereResultsEqualityProvider implementation="com.intellij.ide.actions.searcheverywhere.TrivialElementsEqualityProvider"/>
1154     <searchEverywhereResultsEqualityProvider implementation="com.intellij.ide.actions.searcheverywhere.PsiElementsEqualityProvider"/>
1155
1156     <projectService serviceImplementation="com.intellij.ide.actions.runAnything.RunAnythingCache"/>
1157     <projectService serviceImplementation="com.intellij.ide.actions.runAnything.RunAnythingContextRecentDirectoryCache"/>
1158
1159     <runAnything.executionProvider id="RunAnythingRunConfigurationProvider"
1160                                    implementation="com.intellij.ide.actions.runAnything.RunAnythingRunConfigurationProvider"/>
1161     <runAnything.executionProvider implementation="com.intellij.ide.actions.runAnything.activity.RunAnythingRecentProjectProvider"/>
1162     <runAnything.executionProvider id="recentCommandProvider" implementation="com.intellij.ide.actions.runAnything.activity.RunAnythingRecentCommandProvider"
1163                                    order="last"/>
1164     <runAnything.executionProvider implementation="com.intellij.ide.actions.runAnything.activity.RunAnythingCommandExecutionProvider"
1165                                    order="last"/>
1166
1167     <!-- Project tasks execution (delegation of the build/run actions) -->
1168     <projectService serviceInterface="com.intellij.task.ProjectTaskManager"
1169                     serviceImplementation="com.intellij.task.impl.ProjectTaskManagerImpl"/>
1170     <projectService serviceInterface="com.intellij.execution.runners.ExecutionEnvironmentProvider"
1171                     serviceImplementation="com.intellij.task.impl.ExecutionEnvironmentProviderImpl"/>
1172
1173     <!-- Build view -->
1174     <projectService serviceInterface="com.intellij.build.BuildContentManager"
1175                     serviceImplementation="com.intellij.build.BuildContentManagerImpl"
1176                     testServiceImplementation="com.intellij.build.internal.DummyBuildContentManager"/>
1177     <projectService serviceInterface="com.intellij.build.BuildViewManager"
1178                     serviceImplementation="com.intellij.build.BuildViewManager"
1179                     testServiceImplementation="com.intellij.build.internal.DummyBuildViewManager"/>
1180     <projectService serviceInterface="com.intellij.build.SyncViewManager"
1181                     serviceImplementation="com.intellij.build.SyncViewManager"
1182                     testServiceImplementation="com.intellij.build.internal.DummySyncViewManager"/>
1183     <projectService serviceInterface="com.intellij.build.RunTasksViewManager"
1184                     serviceImplementation="com.intellij.build.RunTasksViewManager"
1185                     testServiceImplementation="com.intellij.build.internal.DummyTasksViewManager"/>
1186     <projectService serviceInterface="com.intellij.build.DebugTasksViewManager"
1187                     serviceImplementation="com.intellij.build.DebugTasksViewManager"
1188                     testServiceImplementation="com.intellij.build.internal.DummyTasksViewManager"/>
1189
1190     <moveLeftRightHandler language=""
1191                           implementationClass="com.intellij.codeInsight.editorActions.moveLeftRight.DefaultMoveElementLeftRightHandler"
1192                           order="last"/>
1193
1194     <printHandler implementation="com.intellij.codeEditor.printing.TextPrintHandler"/>
1195     <customFileDropHandler implementation="com.intellij.application.options.colors.EditorColorSchemeDropHandler"/>
1196
1197     <editorNotificationProvider implementation="com.intellij.internal.retype.RetypeEditorNotificationProvider"/>
1198
1199     <fileBreadcrumbsCollector implementation="com.intellij.xml.breadcrumbs.PsiFileBreadcrumbsCollector" order="last"/>
1200
1201     <implementationViewSessionFactory implementation="com.intellij.codeInsight.hint.PsiImplementationSessionViewFactory"/>
1202
1203     <!-- must be first because TextEditorProvider.getInstance search by instance of -->
1204     <fileEditorProvider implementation="com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider" order="first"/>
1205
1206     <fileEditorProvider implementation="com.intellij.largeFilesEditor.editor.LargeFileEditorProvider"/>
1207     <editorNotificationProvider implementation="com.intellij.largeFilesEditor.editor.LargeFileNotificationProvider"/>
1208     <experimentalFeature id="new.large.text.file.viewer" percentOfUsers="100">
1209       <description>A special viewer for large files. Opens automatically for text files with size more than 20Mb (default).
1210       </description>
1211     </experimentalFeature>
1212
1213
1214     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.GeneralHighlightingPassFactory"/>
1215     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.ChameleonSyntaxHighlightingPass$Factory"/>
1216     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.InjectedGeneralHighlightingPassFactory"/>
1217     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.LineMarkersPassFactory"/>
1218     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.ShowIntentionsPassFactory"/>
1219     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.IdentifierHighlighterPassFactory"/>
1220     <highlightingPassFactory implementation="com.intellij.refactoring.changeSignature.inplace.ChangeSignaturePassFactory"/>
1221     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.CodeFoldingPassFactory"/>
1222     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.focusMode.FocusModePassFactory"/>
1223     <highlightingPassFactory implementation="com.intellij.codeInsight.hints.ParameterHintsPassFactory"/>
1224     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.IndentsPassFactory"/>
1225     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.InjectedCodeFoldingPassFactory"/>
1226     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.LocalInspectionsPassFactory"/>
1227     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.ShowAutoImportPassFactory"/>
1228
1229     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.WholeFileLocalInspectionsPassFactory$MyRegistrar"/>
1230     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.ExternalToolPassFactory$MyRegistrar"/>
1231     <highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.WolfPassFactory$MyRegistrar"/>
1232
1233     <applicationInitializedListener implementation="com.intellij.openapi.roots.impl.libraries.LibraryKindLoader"/>
1234     <applicationInitializedListener implementation="com.intellij.ide.script.IdeStartupScripts"/>
1235     <projectService serviceInterface="com.intellij.codeInsight.daemon.impl.IntentionsUI"
1236                     serviceImplementation="com.intellij.codeInsight.daemon.impl.IntentionsUIImpl"/>
1237     <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.CommentJoinLinesHandler" order="last"/>
1238   </extensions>
1239 </idea-plugin>
1240