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