2 <appStarter implementation="com.intellij.codeInspection.InspectionMain"/>
3 <appStarter implementation="com.intellij.ide.ui.search.TraverseUIStarter"/>
5 <referencesSearch implementation="com.intellij.psi.impl.search.CachesBasedRefSearcher"/>
7 <applicationService serviceInterface="com.intellij.codeInsight.completion.CompletionService"
8 serviceImplementation="com.intellij.codeInsight.completion.impl.CompletionServiceImpl"/>
10 <applicationService serviceInterface="com.intellij.lang.cacheBuilder.CacheBuilderRegistry"
11 serviceImplementation="com.intellij.lang.cacheBuilder.CacheBuilderRegistryImpl"/>
13 <applicationService serviceInterface="com.intellij.codeInsight.intention.IntentionManager"
14 serviceImplementation="com.intellij.codeInsight.intention.impl.config.IntentionManagerImpl"/>
15 <applicationService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
16 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
18 <applicationService serviceInterface="com.intellij.openapi.project.ProjectLocator"
19 serviceImplementation="com.intellij.openapi.project.ProjectLocatorImpl"/>
21 <applicationService serviceInterface="com.intellij.packageDependencies.DependencyUISettings"
22 serviceImplementation="com.intellij.packageDependencies.DependencyUISettings"/>
24 <applicationService serviceInterface="com.intellij.ide.fileTemplates.FileTemplateManager"
25 serviceImplementation="com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl"/>
26 <exportable serviceInterface="com.intellij.ide.fileTemplates.FileTemplateManager"/>
28 <applicationService serviceInterface="com.intellij.ide.PsiCopyPasteManager"
29 serviceImplementation="com.intellij.ide.PsiCopyPasteManager"/>
31 <applicationService serviceInterface="com.intellij.usages.UsageViewSettings"
32 serviceImplementation="com.intellij.usages.UsageViewSettings"/>
33 <applicationService serviceInterface="com.intellij.refactoring.RefactoringSettings"
34 serviceImplementation="com.intellij.refactoring.RefactoringSettings"/>
35 <applicationService serviceInterface="com.intellij.refactoring.RefactoringActionHandlerFactory"
36 serviceImplementation="com.intellij.refactoring.openapi.impl.RefactoringActionHandlerFactoryImpl"/>
38 <applicationService serviceInterface="com.intellij.execution.filters.TextConsoleBuilderFactory"
39 serviceImplementation="com.intellij.execution.filters.TextConsoleBuilderFactoryImpl"/>
41 <applicationService serviceInterface="com.intellij.lang.PsiBuilderFactory"
42 serviceImplementation="com.intellij.lang.impl.PsiBuilderFactoryImpl"/>
44 <applicationService serviceInterface="com.intellij.navigation.ChooseByNameRegistry"
45 serviceImplementation="com.intellij.navigation.ChooseByNameRegistry"/>
47 <applicationService serviceInterface="com.intellij.application.options.CodeStyleSettingsUtil"
48 serviceImplementation="com.intellij.application.options.CodeStyleSettingsUtilImpl"/>
50 <applicationService serviceInterface="com.intellij.ide.PsiActionSupportFactory"
51 serviceImplementation="com.intellij.ide.PsiActionSupportFactoryImpl"/>
52 <applicationService serviceInterface="com.intellij.codeInspection.ex.InspectionToolRegistrar"
53 serviceImplementation="com.intellij.codeInspection.ex.InspectionToolRegistrar"/>
54 <applicationService serviceInterface="com.intellij.codeInsight.template.impl.TemplateSettings"
55 serviceImplementation="com.intellij.codeInsight.template.impl.TemplateSettings"/>
56 <applicationService serviceInterface="com.intellij.execution.ui.layout.impl.RunnerLayoutSettings"
57 serviceImplementation="com.intellij.execution.ui.layout.impl.RunnerLayoutSettings"/>
58 <exportable serviceInterface="com.intellij.codeInsight.template.impl.TemplateSettings"/>
60 <applicationService serviceInterface="com.intellij.codeEditor.printing.PrintSettings"
61 serviceImplementation="com.intellij.codeEditor.printing.PrintSettings"/>
62 <exportable serviceInterface="com.intellij.codeEditor.printing.PrintSettings"/>
63 <applicationService serviceInterface="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings"
64 serviceImplementation="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings"/>
65 <exportable serviceInterface="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings"/>
67 <applicationService serviceInterface="com.intellij.facet.FacetTypeRegistry"
68 serviceImplementation="com.intellij.facet.impl.FacetTypeRegistryImpl"/>
70 <projectService serviceInterface="com.intellij.pom.references.PomService"
71 serviceImplementation="com.intellij.pom.references.PomServiceImpl"/>
73 <projectService serviceInterface="com.intellij.psi.search.PsiSearchHelper"
74 serviceImplementation="com.intellij.psi.impl.search.PsiSearchHelperImpl"/>
76 <projectService serviceInterface="com.intellij.codeInsight.lookup.LookupManager"
77 serviceImplementation="com.intellij.codeInsight.lookup.impl.LookupManagerImpl"/>
79 <applicationService serviceInterface="com.intellij.psi.meta.MetaDataRegistrar"
80 serviceImplementation="com.intellij.psi.impl.meta.MetaRegistry"/>
82 <applicationService serviceInterface="com.intellij.openapi.paths.PathReferenceManager"
83 serviceImplementation="com.intellij.openapi.paths.PathReferenceManagerImpl"/>
85 <applicationService serviceInterface="com.intellij.codeInsight.folding.CodeFoldingSettings"
86 serviceImplementation="com.intellij.codeInsight.folding.CodeFoldingSettings"/>
87 <exportable serviceInterface="com.intellij.codeInsight.folding.CodeFoldingSettings"/>
89 <applicationService serviceInterface="com.intellij.psi.statistics.StatisticsManager"
90 serviceImplementation="com.intellij.psi.statistics.impl.StatisticsManagerImpl"/>
92 <applicationService serviceInterface="com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings"
93 serviceImplementation="com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings"/>
95 <applicationService serviceInterface="com.intellij.find.FindSettings"
96 serviceImplementation="com.intellij.find.impl.FindSettingsImpl"/>
98 <applicationService serviceInterface="com.intellij.codeInsight.CodeInsightSettings"
99 serviceImplementation="com.intellij.codeInsight.CodeInsightSettings"/>
100 <exportable serviceInterface="com.intellij.codeInsight.CodeInsightSettings"/>
102 <applicationService serviceInterface="com.intellij.openapi.roots.impl.libraries.ApplicationLibraryTable"
103 serviceImplementation="com.intellij.openapi.roots.impl.libraries.ApplicationLibraryTable"/>
104 <exportable serviceInterface="com.intellij.openapi.roots.impl.libraries.ApplicationLibraryTable"/>
106 <applicationService serviceInterface="com.intellij.psi.codeStyle.CodeStyleSchemes"
107 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleSchemesImpl"/>
108 <exportable serviceInterface="com.intellij.psi.codeStyle.CodeStyleSchemes"/>
109 <schemeOwner serviceInterface="com.intellij.psi.codeStyle.CodeStyleSchemes"/>
111 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTablesRegistrar"
112 serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTablesRegistrarImpl"/>
114 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryDetectionManager"
115 serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryDetectionManagerImpl"/>
117 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTypeService"
118 serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTypeServiceImpl"/>
120 <applicationService serviceInterface="com.intellij.usageView.UsageTreeColorsScheme"
121 serviceImplementation="com.intellij.usageView.UsageTreeColorsScheme"/>
123 <applicationService serviceInterface="com.intellij.ui.IconDeferrer"
124 serviceImplementation="com.intellij.ui.IconDeferrerImpl"/>
126 <applicationService serviceInterface="com.intellij.ui.mac.MacMessages"
127 serviceImplementation="com.intellij.ui.mac.MacMessagesImpl"/>
129 <applicationService serviceInterface="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"
130 serviceImplementation="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"/>
132 <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"
133 serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"/>
135 <applicationService serviceInterface="com.intellij.psi.PsiReferenceService"
136 serviceImplementation="com.intellij.psi.PsiReferenceServiceImpl"/>
138 <applicationService serviceInterface="com.intellij.patterns.compiler.PatternCompilerFactory"
139 serviceImplementation="com.intellij.patterns.compiler.PatternCompilerFactoryImpl"/>
141 <applicationService serviceInterface="com.intellij.ide.PowerSaveMode"
142 serviceImplementation="com.intellij.ide.PowerSaveMode"/>
144 <applicationService serviceInterface="com.intellij.util.download.DownloadableFileService"
145 serviceImplementation="com.intellij.util.download.impl.DownloadableFileServiceImpl"/>
147 <applicationService serviceInterface="com.intellij.psi.impl.DocumentCommitThread"
148 serviceImplementation="com.intellij.psi.impl.DocumentCommitThread"/>
150 <applicationService serviceInterface="com.intellij.psi.stubs.StubTreeLoader"
151 serviceImplementation="com.intellij.psi.stubs.StubTreeLoaderImpl"/>
153 <applicationService serviceInterface="com.intellij.ide.util.PsiNavigationSupport"
154 serviceImplementation="com.intellij.ide.util.PsiNavigationSupportImpl"/>
156 <applicationService serviceInterface="com.intellij.psi.impl.source.codeStyle.IndentHelper"
157 serviceImplementation="com.intellij.psi.impl.source.codeStyle.IndentHelperImpl"/>
159 <applicationService serviceInterface="com.intellij.lang.DefaultASTFactory"
160 serviceImplementation="com.intellij.lang.DefaultASTFactoryImpl"/>
162 <applicationService serviceInterface="com.intellij.conversion.ConversionService"
163 serviceImplementation="com.intellij.conversion.impl.ConversionServiceImpl"/>
165 <applicationService serviceInterface="com.intellij.psi.search.searches.IndexPatternSearch"
166 serviceImplementation="com.intellij.psi.impl.search.IndexPatternSearchImpl"/>
168 <projectService serviceInterface="com.intellij.ui.EditorTextFieldProvider"
169 serviceImplementation="com.intellij.ui.EditorTextFieldProviderImpl"/>
171 <projectService serviceInterface="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"
172 serviceImplementation="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"/>
174 <projectService serviceInterface="com.intellij.psi.codeStyle.LegacyCodeStyleSettingsManager"
175 serviceImplementation="com.intellij.psi.codeStyle.LegacyCodeStyleSettingsManager"/>
177 <projectService serviceInterface="com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile"
178 serviceImplementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile"/>
180 <projectService serviceInterface="com.intellij.find.findInProject.FindInProjectManager"
181 serviceImplementation="com.intellij.find.findInProject.FindInProjectManager"/>
182 <projectService serviceInterface="com.intellij.find.replaceInProject.ReplaceInProjectManager"
183 serviceImplementation="com.intellij.find.replaceInProject.ReplaceInProjectManager"/>
184 <projectService serviceInterface="com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar"
185 serviceImplementation="com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl"/>
186 <projectService serviceInterface="com.intellij.psi.PsiFileFactory"
187 serviceImplementation="com.intellij.psi.impl.PsiFileFactoryImpl"/>
188 <projectService serviceInterface="com.intellij.psi.text.BlockSupport"
189 serviceImplementation="com.intellij.psi.impl.source.text.BlockSupportImpl"/>
190 <projectService serviceInterface="com.intellij.psi.SmartPointerManager"
191 serviceImplementation="com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl"/>
192 <projectService serviceInterface="com.intellij.psi.codeStyle.CodeStyleManager"
193 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl"/>
194 <projectService serviceInterface="com.intellij.pom.PomModel"
195 serviceImplementation="com.intellij.pom.core.impl.PomModelImpl"/>
196 <projectService serviceInterface="com.intellij.psi.impl.include.FileIncludeManager"
197 serviceImplementation="com.intellij.psi.impl.include.FileIncludeManagerImpl"/>
198 <projectService serviceInterface="com.intellij.util.CachedValuesFactory"
199 serviceImplementation="com.intellij.psi.impl.PsiCachedValuesFactory"/>
202 <projectService serviceInterface="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"
203 serviceImplementation="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"/>
205 <projectService serviceInterface="com.intellij.psi.search.ProjectScopeBuilder"
206 serviceImplementation="com.intellij.psi.search.ProjectScopeBuilderImpl"/>
208 <projectService serviceInterface="com.intellij.facet.ProjectWideFacetListenersRegistry"
209 serviceImplementation="com.intellij.facet.impl.ProjectWideFacetListenersRegistryImpl"/>
211 <projectService serviceInterface="com.intellij.facet.FacetFinder" serviceImplementation="com.intellij.facet.impl.FacetFinderImpl"/>
213 <projectService serviceInterface="com.intellij.facet.ProjectFacetManager"
214 serviceImplementation="com.intellij.facet.impl.ProjectFacetManagerImpl"/>
215 <applicationService serviceImplementation="com.intellij.facet.impl.invalid.InvalidFacetType"/>
216 <projectService serviceInterface="com.intellij.facet.impl.invalid.InvalidFacetManager"
217 serviceImplementation="com.intellij.facet.impl.invalid.InvalidFacetManagerImpl"/>
218 <projectService serviceInterface="com.intellij.openapi.module.ProjectLoadingErrorsNotifier"
219 serviceImplementation="com.intellij.openapi.module.impl.ProjectLoadingErrorsNotifierImpl"/>
221 <moduleService serviceInterface="com.intellij.facet.FacetModificationTrackingService"
222 serviceImplementation="com.intellij.facet.impl.FacetModificationTrackingServiceImpl"/>
224 <applicationService serviceInterface="com.intellij.framework.detection.impl.FrameworkDetectorRegistry"
225 serviceImplementation="com.intellij.framework.detection.impl.FrameworkDetectorRegistryImpl"/>
226 <fileBasedIndex implementation="com.intellij.framework.detection.impl.FrameworkDetectionIndex"/>
227 <projectService serviceInterface="com.intellij.framework.detection.DetectionExcludesConfiguration"
228 serviceImplementation="com.intellij.framework.detection.impl.exclude.DetectionExcludesConfigurationImpl"/>
229 <projectService serviceImplementation="com.intellij.framework.detection.impl.exclude.old.OldFacetDetectionExcludesConfiguration"/>
231 <projectService serviceInterface="com.intellij.codeInsight.AutoPopupController"
232 serviceImplementation="com.intellij.codeInsight.AutoPopupController"/>
234 <projectService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
235 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
237 <projectService serviceInterface="com.intellij.usages.UsageViewManager"
238 serviceImplementation="com.intellij.usages.impl.UsageViewManagerImpl"/>
240 <projectService serviceInterface="com.intellij.analysis.AnalysisUIOptions"
241 serviceImplementation="com.intellij.analysis.AnalysisUIOptions"/>
243 <projectService serviceInterface="com.intellij.ide.util.gotoByName.ChooseByNameFactory"
244 serviceImplementation="com.intellij.ide.util.gotoByName.ChooseByNameFactoryImpl"/>
246 <projectService serviceInterface="com.intellij.refactoring.listeners.RefactoringListenerManager"
247 serviceImplementation="com.intellij.refactoring.listeners.impl.RefactoringListenerManagerImpl"/>
249 <projectService serviceInterface="com.intellij.util.LogicalRootsManager"
250 serviceImplementation="com.intellij.util.LogicalRootsManagerImpl"/>
252 <projectService serviceInterface="com.intellij.codeEditor.printing.ExportToHTMLSettings"
253 serviceImplementation="com.intellij.codeEditor.printing.ExportToHTMLSettings"/>
255 <projectService serviceInterface="com.intellij.diagnostic.logging.LogConsolePreferences"
256 serviceImplementation="com.intellij.diagnostic.logging.LogConsolePreferences"/>
258 <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry"
259 serviceImplementation="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl"/>
261 <projectService serviceInterface="com.intellij.find.FindManager"
262 serviceImplementation="com.intellij.find.impl.FindManagerImpl"/>
264 <projectService serviceInterface="com.intellij.psi.PsiParserFacade"
265 serviceImplementation="com.intellij.psi.impl.PsiParserFacadeImpl"/>
267 <projectService serviceInterface="com.intellij.ide.util.gotoByName.GotoFileConfiguration"
268 serviceImplementation="com.intellij.ide.util.gotoByName.GotoFileConfiguration"/>
269 <projectService serviceInterface="com.intellij.ide.util.gotoByName.GotoClassSymbolConfiguration"
270 serviceImplementation="com.intellij.ide.util.gotoByName.GotoClassSymbolConfiguration"/>
272 <projectService serviceInterface="com.intellij.ide.hierarchy.HierarchyBrowserManager"
273 serviceImplementation="com.intellij.ide.hierarchy.HierarchyBrowserManager"/>
275 <projectService serviceInterface="com.intellij.psi.search.scope.packageSet.NamedScopeManager"
276 serviceImplementation="com.intellij.psi.search.scope.packageSet.NamedScopeManager"/>
277 <projectService serviceInterface="com.intellij.packageDependencies.DependencyValidationManager"
278 serviceImplementation="com.intellij.packageDependencies.DependencyValidationManagerImpl"/>
279 <projectService serviceInterface="com.intellij.packageDependencies.DependenciesToolWindow"
280 serviceImplementation="com.intellij.packageDependencies.DependenciesToolWindow"/>
282 <projectService serviceInterface="com.intellij.codeInsight.documentation.DocumentationManager"
283 serviceImplementation="com.intellij.codeInsight.documentation.DocumentationManager"/>
285 <projectService serviceInterface="com.intellij.moduleDependencies.DependenciesAnalyzeManager"
286 serviceImplementation="com.intellij.moduleDependencies.DependenciesAnalyzeManager"/>
288 <projectService serviceInterface="com.intellij.ide.util.TreeFileChooserFactory"
289 serviceImplementation="com.intellij.ide.util.TreeFileChooserFactoryImpl"/>
291 <projectService serviceInterface="com.intellij.psi.impl.cache.CacheManager"
292 serviceImplementation="com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl"/>
293 <projectService serviceInterface="com.intellij.psi.impl.ResolveScopeManager"
294 serviceImplementation="com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl"/>
295 <projectService serviceInterface="com.intellij.openapi.roots.ProjectFileIndex"
296 serviceImplementation="com.intellij.openapi.roots.impl.ProjectFileIndexImpl"/>
297 <projectService serviceInterface="com.intellij.psi.impl.source.resolve.ResolveCache"
298 serviceImplementation="com.intellij.psi.impl.source.resolve.ResolveCache"/>
299 <projectService serviceInterface="com.intellij.openapi.roots.ProjectRootModificationTracker"
300 serviceImplementation="com.intellij.openapi.roots.ProjectRootModificationTrackerImpl"/>
302 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.GeneralColorsPage" id="general"/>
303 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.ANSIColoredConsoleColorsPage" id="general"/>
304 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.CustomColorsPage" id="custom"/>
306 <elementDescriptionProvider implementation="com.intellij.psi.impl.DefaultPomTargetDescriptionProvider" order="last" id="pomDefault"/>
308 <applicationService serviceInterface="com.intellij.codeInspection.ex.AppInspectionProfilesVisibleTreeState"
309 serviceImplementation="com.intellij.codeInspection.ex.AppInspectionProfilesVisibleTreeState"/>
310 <projectService serviceInterface="com.intellij.codeInspection.ex.ProjectInspectionProfilesVisibleTreeState"
311 serviceImplementation="com.intellij.codeInspection.ex.ProjectInspectionProfilesVisibleTreeState"/>
314 <applicationConfigurable instance="com.intellij.application.options.editor.EditorOptions" id="editor" order="after appearance"/>
316 <projectService serviceInterface="com.intellij.semantic.SemService" serviceImplementation="com.intellij.semantic.SemServiceImpl"/>
320 <!-- Code Completion -->
323 <!-- Global Code Style -->
324 <projectConfigurable instance="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
327 <applicationConfigurable instance="com.intellij.openapi.fileTypes.impl.FileTypeConfigurable"/>
329 <applicationConfigurable instance="com.intellij.codeInsight.intention.impl.config.IntentionSettingsConfigurable" id="intentions"/>
331 <!-- Live Templates -->
332 <applicationConfigurable instance="com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable"/>
333 <lookup.actionProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplateLookupActionProvider"/>
335 <!-- File Templates-->
336 <applicationConfigurable instance="com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable"/>
339 <applicationConfigurable instance="com.intellij.ide.todo.configurable.TodoConfigurable"/>
341 <!-- External Tools -->
342 <applicationConfigurable instance="com.intellij.tools.ToolConfigurable"/>
344 <lang.parserDefinition language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextParserDefinition"/>
345 <lang.syntaxHighlighterFactory key="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextSyntaxHighlighterFactory"/>
346 <braceMatcher filetype="PLAIN_TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeBraceMatcher"/>
347 <lang.ast.factory language="TEXT" implementationClass="com.intellij.psi.impl.source.tree.PlainTextASTFactory"/>
349 <getDataRule key="psi.File" implementationClass="com.intellij.ide.impl.dataRules.PsiFileRule"/>
350 <getDataRule key="psi.Element" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionRule"/>
351 <getDataRule key="psi.Element.array" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionsRule"/>
352 <getDataRule key="psi.pasteTargetElement" implementationClass="com.intellij.ide.impl.dataRules.PasteTargetRule"/>
353 <getDataRule key="virtualFile" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileRule"/>
354 <getDataRule key="virtualFileArray" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileArrayRule"/>
355 <getDataRule key="Navigatable" implementationClass="com.intellij.ide.impl.dataRules.NavigatableRule"/>
356 <getDataRule key="usageTarget" implementationClass="com.intellij.ide.impl.dataRules.UsageTargetsRule"/>
357 <getDataRule key="UsageInfo.List" implementationClass="com.intellij.ide.impl.dataRules.UsageInfo2ListRule"/>
358 <getDataRule key="module" implementationClass="com.intellij.ide.impl.dataRules.ModuleRule"/>
360 <dataValidator key="psi.File" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
361 <dataValidator key="psi.Element" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
362 <dataValidator key="psi.Element.array" implementationClass="com.intellij.ide.impl.PsiElementArrayDataValidator"/>
363 <dataValidator key="module" implementationClass="com.intellij.ide.impl.ModuleDataValidator"/>
365 <patternDialectProvider implementation="com.intellij.packageDependencies.ui.ProjectPatternProvider" id="file"/>
366 <customScopesProvider implementation="com.intellij.packageDependencies.DefaultScopesProvider"/>
367 <customScopesProvider implementation="com.intellij.packageDependencies.ChangeListsScopesProvider" order="last"/>
368 <refactoring.elementListenerProvider implementation="com.intellij.packageDependencies.ui.RefactoringScopeElementListenerProvider"/>
370 <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor"/>
372 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentDateMacro"/>
373 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentTimeMacro"/>
374 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentUserMacro"/>
375 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
376 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DecapitalizeMacro"/>
377 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FirstWordMacro"/>
378 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceUnderscoresWithSpacesMacro"/>
379 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.LineNumberMacro"/>
380 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FileNameMacro"/>
381 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FileNameWithoutExtensionMacro"/>
382 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceUnderscoresToCamelCaseMacro"/>
383 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeAndUnderscoreMacro"/>
385 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteMacro"/>
386 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteSmartMacro"/>
387 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClassNameCompleteMacro"/>
389 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.EnumMacro"/>
390 <internalFileTemplate name="Html"/>
391 <internalFileTemplate name="Html5"/>
392 <internalFileTemplate name="Xhtml"/>
393 <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.todo.TodoIndex" />
394 <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.id.IdIndex" />
395 <fileBasedIndex implementation="com.intellij.psi.search.FilenameIndex"/>
396 <fileBasedIndex implementation="com.intellij.psi.search.FileTypeIndex"/>
397 <fileBasedIndex implementation="com.intellij.psi.stubs.StubUpdatingIndex"/>
399 <fileBasedIndex implementation="com.intellij.find.ngrams.TrigramIndex"/>
401 <fileBasedIndex implementation="com.intellij.psi.impl.include.FileIncludeIndex"/>
403 <syntaxHighlighter factoryClass="com.intellij.openapi.fileTypes.LanguageFileTypeHighlighterProvider"/>
404 <structureViewBuilder factoryClass="com.intellij.ide.highlighter.LanguageFileTypeStructureViewBuilderProvider"/>
406 <lang.elementManipulator forClass="com.intellij.psi.PsiPlainTextFile" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PlainFileManipulator"/>
407 <lang.elementManipulator forClass="com.intellij.psi.PsiComment" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiCommentManipulator"/>
409 <applicationService serviceInterface="com.intellij.ide.macro.MacroManager" serviceImplementation="com.intellij.ide.macro.MacroManager"/>
410 <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.FileIncludeContextHectorProvider" />
412 <programRunner implementation="com.intellij.tools.ToolProgramRunner"/>
414 <ideRootPaneNorth implementation="com.intellij.ide.navigationToolbar.NavBarRootPaneExtension"/>
415 <navbar implementation="com.intellij.ide.navigationToolbar.DefaultNavBarExtension" id="defaultNavbar"/>
417 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DecoratorCompletionStatistician" order="first" id="decorator"/>
418 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionStatistician" order="last"/>
420 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.OpenedInEditorWeigher" id="openedInEditor"/>
421 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameLogicalRootWeigher" id="sameLogicalRoot" order="after openedInEditor"/>
422 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameModuleWeigher" id="sameModule" order="after sameLogicalRoot"/>
423 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SdkOrLibraryWeigher" id="sdkOrLibrary" order="after sameModule"/>
425 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PriorityWeigher" id="priority" order="first"/>
426 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.NegativeStatisticsWeigher" id="negativeStats" order="first, after priority"/>
427 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.StatisticsWeigher" id="stats" order="after negativeStats"/>
428 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PrefixMatchingWeigher" id="prefix" order="after stats"/>
429 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.LookupElementProximityWeigher" id="proximity" order="after prefix"/>
431 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.PriorityWeigher$Negative" id="sPriority" order="first"/>
432 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.GroupingWeigher" id="sGrouping" order="after sPriority"/>
433 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.LookupStringWeigher" id="sLookupString" order="after sGrouping"/>
434 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.LookupElementProximityWeigher$Negative" id="sProximity" order="after sLookupString"/>
436 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionContributor" id="default" order="last"/>
437 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.ComboEditorCompletionContributor" id="comboEditor" order="first"/>
438 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.WordCompletionContributor" id="wordCompletion" order="last"/>
439 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.LegacyCompletionContributor" id="legacy" order="last"/>
440 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.FilePathCompletionContributor" id="filePath" order="before javaClassName"/>
441 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor" id="liveTemplates" order="first"/>
443 <completion.skip implementation="com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$Skipper" id="skipLiveTemplate"/>
445 <completion.contributor language="TEXT" implementationClass="com.intellij.openapi.vcs.CommitCompletionContributor" id="commitCompletion" order="first, before liveTemplates"/>
446 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInspection.magicConstant.MagicCompletionContributor" id="magicCompletion" order="first, before liveTemplates"/>
448 <applicationService serviceInterface="com.intellij.execution.console.ConsoleFoldingSettings" serviceImplementation="com.intellij.execution.console.ConsoleFoldingSettings"/>
449 <console.folding implementation="com.intellij.execution.console.SubstringConsoleFolding"/>
451 <lookup.charFilter implementation="com.intellij.codeInsight.template.impl.LiveTemplateCharFilter" order="first" id="liveTemplate"/>
452 <lookup.charFilter implementation="com.intellij.codeInsight.completion.CompletionCharFilter" order="last" id="completion"/>
453 <lookup.charFilter implementation="com.intellij.refactoring.IdentifierCharFilter" id="identifier"/>
454 <lookup.charFilter implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCharFilter" id="fileRef" order="before completion"/>
456 <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.DefaultFileNavigationContributor"/>
457 <gotoRelatedProvider implementation="com.intellij.ide.actions.RelatedItemLineMarkerGotoAdapter"/>
459 <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInGroupTarget"/>
460 <selectInTarget implementation="com.intellij.ide.navigationToolbar.SelectInNavBarTarget"/>
461 <selectInTarget implementation="com.intellij.ide.impl.StructureViewSelectInTarget"/>
462 <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInExplorerTarget"/>
463 <selectInTarget implementation="com.intellij.ide.favoritesTreeView.FavoritesViewSelectInTarget"/>
465 <elementLookupRenderer implementation="com.intellij.codeInsight.template.impl.TemplateLookupRenderer"/>
467 <customPasteProvider implementation="com.intellij.ide.actions.PasteReferenceProvider"/>
469 <usageFilteringRuleProvider implementation="com.intellij.usages.impl.UsageFilteringRuleProviderImpl"/>
470 <usageGroupingRuleProvider implementation="com.intellij.usages.impl.UsageGroupingRuleProviderImpl"/>
472 <projectService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings" serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings"/>
473 <applicationService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns" serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns"/>
476 <executor implementation="com.intellij.execution.executors.DefaultRunExecutor" order="first" id="run"/>
478 <findUsagesHandlerFactory implementation="com.intellij.find.findUsages.DefaultFindUsagesHandlerFactory" id="default" order="last"/>
479 <usageTargetProvider implementation="com.intellij.find.findUsages.DefaultUsageTargetProvider" id="default" order="last"/>
481 <cutElementMarker implementation="com.intellij.ide.PsiCutElementMarker"/>
483 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.PlainTextLineSelectioner"/>
484 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.NaturalLanguageTextSelectioner"/>
485 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.WordSelectioner"/>
486 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LineCommentSelectioner"/>
488 <syntaxHighlighter factoryClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeHighlighterProvider"/>
489 <fileTypeRegistrator implementation="com.intellij.ide.highlighter.custom.impl.StandardFileTypeRegistrator"/>
491 <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectConfigurator" order="first" id="PlatformProjectConfigurator"/>
492 <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectViewOpener"/>
494 <iconProvider implementation="com.intellij.psi.impl.file.DirectoryIconProvider" id="directory" order="last"/>
496 <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.LineMover" id="line" order="last"/>
498 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInStringLiteralHandler"/>
499 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInLineCommentHandler"/>
500 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterUnmatchedBraceHandler"/>
501 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesHandler" id="EnterBetweenBracesHandler"/>
502 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterJavadocTagHandler"/>
504 <codeInsight.linkHandler prefix="#inspection/" handlerClass="com.intellij.codeInsight.hint.InspectionDescriptionLinkHandler"/>
505 <codeInsight.linkHandler prefix="#navigation/" handlerClass="com.intellij.codeInsight.hint.NavigationLinkHandler"/>
507 <codeFoldingOptionsProvider instance="com.intellij.application.options.editor.BaseCodeFoldingOptionsProvider" order="first"/>
508 <editorOptionsProvider instance="com.intellij.application.options.editor.EditorSmartKeysConfigurable"/>
509 <editorOptionsProvider instance="com.intellij.application.options.editor.EditorAppearanceConfigurable"/>
510 <editorCustomization implementation="com.intellij.ui.SoftWrapsEditorCustomization"/>
511 <editorCustomization implementation="com.intellij.ui.HorizontalScrollBarEditorCustomization"/>
512 <editorCustomization implementation="com.intellij.ui.AdditionalPageAtBottomEditorCustomization"/>
513 <editorCustomization implementation="com.intellij.ui.OneLineEditorCustomization"/>
514 <!-- Colors & Fonts-->
515 <editorOptionsProvider instance="com.intellij.application.options.colors.ColorAndFontOptions"/>
516 <editorOptionsProvider instance="com.intellij.application.options.editor.EditorTabsConfigurable"/>
517 <editorOptionsProvider instance="com.intellij.application.options.editor.CodeFoldingConfigurable"/>
518 <editorOptionsProvider instance="com.intellij.application.options.CodeCompletionOptions"/>
519 <editorOptionsProvider instance="com.intellij.application.options.editor.AutoImportOptionsConfigurable"/>
521 <editorTabColorProvider implementation="com.intellij.ui.tabs.EditorTabColorProviderImpl"/>
524 <className>com.intellij.codeInsight.intention.impl.EditFoldingOptionsAction</className>
527 <!-- CodeInsightSettings -->
528 <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.editorActions.EnterHandler" id="editorEnter"/>
529 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.editorActions.EndHandler"/>
530 <editorActionHandler action="EditorSelectWord" implementationClass="com.intellij.codeInsight.editorActions.SelectWordHandler"/>
531 <editorActionHandler action="EditorUnSelectWord" implementationClass="com.intellij.codeInsight.editorActions.UnSelectWordHandler"/>
532 <editorActionHandler action="EditorPaste" implementationClass="com.intellij.codeInsight.editorActions.PasteHandler"/>
533 <editorActionHandler action="EditorCopy" implementationClass="com.intellij.codeInsight.editorActions.CopyHandler"/>
534 <editorActionHandler action="EditorCut" implementationClass="com.intellij.codeInsight.editorActions.CutHandler"/>
535 <editorActionHandler action="EditorJoinLines" implementationClass="com.intellij.codeInsight.editorActions.JoinLinesHandler"/>
536 <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.editorActions.BackspaceHandler"/>
537 <editorActionHandler action="EditorDeleteToWordStart" implementationClass="com.intellij.codeInsight.editorActions.BackspaceToWordStartHandler"/>
538 <editorTypedHandler implementationClass="com.intellij.codeInsight.editorActions.TypedHandler"/>
540 <!-- LookupManagerActions -->
541 <editorActionHandler action="EditorUp" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$UpHandler"/>
542 <editorActionHandler action="EditorDown" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$DownHandler"/>
543 <editorActionHandler action="EditorPageUp" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$PageUpHandler"/>
544 <editorActionHandler action="EditorPageDown" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$PageDownHandler"/>
545 <editorActionHandler action="EditorLeft" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$LeftHandler"/>
546 <editorActionHandler action="EditorRight" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$RightHandler"/>
547 <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.lookup.impl.HomeHandler"/>
548 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.lookup.impl.EndHandler"/>
549 <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.lookup.impl.BackspaceHandler"/>
551 <!-- TemplateManagerActions -->
552 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EscapeHandler"/>
553 <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EnterHandler" id="templateEnter" order="before editorEnter"/>
554 <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.template.impl.editorActions.HomeHandler"/>
555 <editorActionHandler action="EditorLineStartWithSelection" implementationClass="com.intellij.codeInsight.template.impl.editorActions.LineStartWithSelectionHandler"/>
556 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EndHandler"/>
557 <editorActionHandler action="EditorLineEndWithSelection" implementationClass="com.intellij.codeInsight.template.impl.editorActions.LineEndWithSelectionHandler"/>
558 <editorActionHandler action="$SelectAll" implementationClass="com.intellij.codeInsight.template.impl.editorActions.SelectAllHandler"/>
559 <editorTypedHandler implementationClass="com.intellij.codeInsight.template.impl.editorActions.SpaceHandler"/>
561 <!-- HighlightManagerActions -->
562 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.highlighting.EscapeHandler" order="after hide-hints"/>
563 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.refactoring.rename.inplace.EscapeHandler" order="before hide-hints"/>
565 <typedHandler implementation="com.intellij.codeInsight.lookup.impl.LookupTypedHandler" id="lookup" order="first"/>
566 <typedHandler implementation="com.intellij.codeInsight.editorActions.CompletionAutoPopupHandler" id="completionAutoPopup" order="first"/>
567 <typedHandler implementation="com.intellij.codeInsight.editorActions.SelectionQuotingTypedHandler"/>
569 <templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.DirectoryTemplateCompletionProcessor"/>
571 <liveTemplateContext id="OTHER" implementation="com.intellij.codeInsight.template.EverywhereContextType" order="last"/>
574 <applicationService serviceInterface="com.intellij.openapi.graph.GraphManager"
575 serviceImplementation="com.intellij.openapi.graph.impl.GraphManagerImpl"/>
576 <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.NodeFactory"
577 serviceImplementation="com.intellij.openapi.graph.impl.builder.NodeFactoryImpl"/>
578 <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.CustomGraphActionsFactory"
579 serviceImplementation="com.intellij.openapi.graph.impl.builder.util.CustomGraphActionsFactoryImpl"/>
580 <applicationService serviceInterface="com.intellij.openapi.graph.GraphPeerFactory"
581 serviceImplementation="com.intellij.openapi.graph.impl.GraphPeerFactoryImpl"/>
582 <applicationService serviceInterface="com.intellij.openapi.graph.GraphSvgExporter"
583 serviceImplementation="com.intellij.openapi.graph.impl.GraphSvgExporterImpl"/>
585 <projectService serviceInterface="com.intellij.openapi.graph.builder.GraphBuilderFactory"
586 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphBuilderFactoryImpl"/>
587 <projectService serviceInterface="com.intellij.openapi.graph.builder.dnd.ProjectViewDnDHelper"
588 serviceImplementation="com.intellij.openapi.graph.impl.builder.dnd.ProjectViewDnDHelperImpl"/>
589 <projectService serviceInterface="com.intellij.openapi.graph.settings.GraphSettingsProvider"
590 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphSettingsProviderImpl"/>
591 <projectService serviceInterface="com.intellij.openapi.graph.impl.builder.GraphEditModeFactory"
592 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphEditModeFactoryImpl"/>
594 <!-- SM Test runner tests locations -->
595 <testSrcLocator implementation="com.intellij.execution.testframework.sm.FileUrlProvider"/>
597 <dynamicContextProvider implementation="com.intellij.openapi.paths.GenericDynamicContextProvider"/>
599 <codeStyleSettingsProvider implementation="com.intellij.application.options.GeneralCodeStyleSettingsProvider"/>
600 <codeStyleSettingsProvider implementation="com.intellij.application.options.OtherTabsAndIndentsProvider"/>
602 <projectService serviceInterface="com.intellij.ide.todo.TodoView"
603 serviceImplementation="com.intellij.ide.todo.TodoView"/>
604 <projectService serviceInterface="com.intellij.ide.structureView.StructureViewFactory"
605 serviceImplementation="com.intellij.ide.structureView.impl.StructureViewFactoryImpl"/>
606 <projectService serviceInterface="com.intellij.codeInspection.InspectionManager"
607 serviceImplementation="com.intellij.codeInspection.ex.InspectionManagerEx"/>
608 <projectService serviceInterface="com.intellij.usageView.UsageViewManager"
609 serviceImplementation="com.intellij.usageView.impl.UsageViewManagerImpl"/>
610 <projectService serviceInterface="com.intellij.ide.projectView.ProjectView"
611 serviceImplementation="com.intellij.ide.projectView.impl.ProjectViewImpl"/>
612 <projectService serviceInterface="com.intellij.execution.ui.RunnerLayoutUi$Factory"
613 serviceImplementation="com.intellij.execution.ui.layout.impl.RunnerLayoutUiFactoryImpl"/>
615 <http.fileEditorActionProvider implementation="com.intellij.openapi.fileEditor.impl.http.LangRemoteFileEditorActionProvider"/>
617 <toolWindow id="Project" anchor="left" icon="/general/toolWindowProject.png"
618 factoryClass="com.intellij.ide.projectView.impl.ProjectViewToolWindowFactory"/>
619 <toolWindow id="TODO" anchor="bottom" icon="/general/toolWindowTodo.png"
620 factoryClass="com.intellij.ide.todo.TodoToolWindowFactory" canCloseContents="true"/>
621 <toolWindow id="Structure" anchor="left" icon="/general/toolWindowStructure.png" secondary="true"
622 factoryClass="com.intellij.ide.structureView.impl.StructureViewToolWindowFactory"/>
623 <toolWindow id="Favorites" anchor="left" icon="/general/toolWindowFavorites.png" secondary="true"
624 factoryClass="com.intellij.ide.projectView.impl.FavoritesViewToolWindowFactory"/>
626 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReferenceHelper"/>
627 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.JarFileReferenceHelper"/>
628 <projectConfigurable instance="com.intellij.openapi.vfs.encoding.FileEncodingConfigurable"/>
629 <projectConfigurable instance="com.intellij.ui.tabs.FileColorsConfigurable" id="fileColors"/>
631 <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.PlaybackDebugger"/>
632 <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.ActionTracer"/>
633 <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.DisposerDebugger"/>
635 <applicationService serviceInterface="com.intellij.ui.debugger.extensions.PlaybackDebugger$PlaybackDebuggerState"
636 serviceImplementation="com.intellij.ui.debugger.extensions.PlaybackDebugger$PlaybackDebuggerState"/>
638 <globalInspection shortName="Annotator" displayName="Annotator" groupName="General" enabledByDefault="true" level="ERROR"
639 implementationClass="com.intellij.codeInspection.DefaultHighlightVisitorBasedInspection$AnnotatorBasedInspection"/>
640 <globalInspection shortName="SyntaxError" displayName="Syntax error" groupName="General" enabledByDefault="true" level="ERROR"
641 implementationClass="com.intellij.codeInspection.DefaultHighlightVisitorBasedInspection$SyntaxErrorInspection"/>
642 <localInspection shortName="LossyEncoding" bundle="messages.InspectionsBundle" key="lossy.encoding"
643 groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
644 implementationClass="com.intellij.codeInspection.LossyEncodingInspection"/>
646 <applicationService serviceInterface="com.intellij.codeInsight.template.TemplateBuilderFactory"
647 serviceImplementation="com.intellij.codeInsight.template.TemplateBuilderFactoryImpl"/>
649 <!--<projectViewPane implementation="com.intellij.ide.favoritesTreeView.FavoritesProjectViewPane"/>-->
650 <projectViewPane implementation="com.intellij.ide.scopeView.ScopeViewPane"/>
652 <fileIconProvider implementation="com.intellij.openapi.fileTypes.impl.NativeFileIconProvider"/>
653 <fileIconProvider implementation="com.intellij.ide.FileIconPatcherImpl"/>
654 <renameHandler implementation="com.intellij.refactoring.rename.inplace.VariableInplaceRenameHandler"/>
655 <renameHandler implementation="com.intellij.refactoring.rename.inplace.MemberInplaceRenameHandler"/>
656 <completion.contributor language="any" implementationClass="com.intellij.refactoring.rename.inplace.CompletionContributorForInplaceRename" order="first"/>
658 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesFileNameDecorator"
659 serviceImplementation="com.intellij.openapi.vcs.changes.ui.WolfChangesFileNameDecorator"/>
661 <filePasteProvider implementation="com.intellij.ide.FileListPasteProvider"/>
663 <definitionsSearch implementation="com.intellij.pom.PomDefinitionSearch"/>
665 <applicationService serviceInterface="com.intellij.ide.todo.TodoConfiguration"
666 serviceImplementation="com.intellij.ide.todo.TodoConfiguration"/>
667 <indexPatternProvider implementation="com.intellij.ide.todo.TodoIndexPatternProvider"/>
669 <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.PowerSaveHectorProvider"/>
671 <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteIndentProcessor"/>
673 <statistics.usagesCollector implementation="com.intellij.facet.impl.statistics.FrameworkUsagesCollector"/>
674 <statistics.usagesCollector implementation="com.intellij.facet.impl.statistics.ModuleTypeUsagesCollector"/>
675 <statistics.usagesCollector implementation="com.intellij.execution.impl.statistics.RunConfigurationTypeUsagesCollector"/>
676 <statistics.usagesCollector implementation="com.intellij.execution.impl.statistics.TemporaryRunConfigurationTypeUsagesCollector"/>
677 <statistics.usagesCollector implementation="com.intellij.openapi.fileTypes.FileTypeUsagesCollector"/>
679 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiFileProcessor" order="last"/>
680 <renameInputValidator implementation="com.intellij.refactoring.rename.RenameToIgnoredDirectoryFileInputValidator" order="last"/>
682 <refactoring.elementListenerProvider implementation="com.intellij.execution.impl.RunConfigurationRefactoringElementListenerProvider"/>
684 <keymapExtension implementation="com.intellij.tools.ToolKeymapExtension"/>
686 <inspectionsReportConverter implementation="com.intellij.codeInspection.ex.PlainTextFormatter" />
688 <documentationProvider implementation="com.intellij.openapi.paths.WebReferenceDocumentationProvider"/>
690 <refactoring.moveDirectoryWithClassesHelper implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveDirectoryWithClassesHelper$Default" order="last"/>
692 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.ReformatCheckinHandlerFactory"/>
693 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.OptimizeOptionsCheckinHandlerFactory"/>
694 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.CodeAnalysisCheckinHandlerFactory"/>
695 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.TodoCheckinHandlerFactory"/>
697 <projectService serviceInterface="com.intellij.openapi.vcs.CodeSmellDetector"
698 serviceImplementation="com.intellij.openapi.vcs.impl.CodeSmellDetectorImpl"/>
700 <editorTabTitleProvider implementation="com.intellij.openapi.fileEditor.impl.UniqueNameEditorTabTitleProvider"/>
701 <applicationService serviceImplementation="com.intellij.execution.JavaRunConfigurationExtensionManager"/>
703 <projectService serviceInterface="com.intellij.psi.util.PsiModificationTracker"
704 serviceImplementation="com.intellij.psi.impl.PsiModificationTrackerImpl"/>
706 <itemPresentationProvider forClass="com.intellij.psi.PsiDirectory"
707 implementationClass="com.intellij.navigation.DirectoryPresentationProvider"/>
709 <projectService serviceInterface="com.intellij.openapi.module.ModulePointerManager"
710 serviceImplementation="com.intellij.openapi.module.impl.ModulePointerManagerImpl"/>
712 <customFoldingProvider implementation="com.intellij.lang.customFolding.NetBeansCustomFoldingProvider"/>
713 <customFoldingProvider implementation="com.intellij.lang.customFolding.VisualStudioCustomFoldingProvider"/>