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.codeInsight.lookup.LookupElementFactory"
16 serviceImplementation="com.intellij.codeInsight.lookup.LookupElementFactoryImpl"/>
17 <applicationService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
18 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
20 <applicationService serviceInterface="com.intellij.openapi.project.ProjectLocator"
21 serviceImplementation="com.intellij.openapi.project.ProjectLocatorImpl"/>
23 <applicationService serviceInterface="com.intellij.packageDependencies.DependencyUISettings"
24 serviceImplementation="com.intellij.packageDependencies.DependencyUISettings"/>
26 <applicationService serviceInterface="com.intellij.ide.fileTemplates.FileTemplateManager"
27 serviceImplementation="com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl"/>
28 <exportable serviceInterface="com.intellij.ide.fileTemplates.FileTemplateManager"/>
30 <applicationService serviceInterface="com.intellij.ide.PsiCopyPasteManager"
31 serviceImplementation="com.intellij.ide.PsiCopyPasteManager"/>
33 <applicationService serviceInterface="com.intellij.usages.UsageViewSettings"
34 serviceImplementation="com.intellij.usages.UsageViewSettings"/>
35 <applicationService serviceInterface="com.intellij.refactoring.RefactoringSettings"
36 serviceImplementation="com.intellij.refactoring.RefactoringSettings"/>
37 <applicationService serviceInterface="com.intellij.refactoring.RefactoringActionHandlerFactory"
38 serviceImplementation="com.intellij.refactoring.openapi.impl.RefactoringActionHandlerFactoryImpl"/>
40 <applicationService serviceInterface="com.intellij.execution.filters.TextConsoleBuilderFactory"
41 serviceImplementation="com.intellij.execution.filters.TextConsoleBuilderFactoryImpl"/>
43 <applicationService serviceInterface="com.intellij.lang.PsiBuilderFactory"
44 serviceImplementation="com.intellij.lang.PsiBuilderFactoryImpl"/>
46 <applicationService serviceInterface="com.intellij.navigation.ChooseByNameRegistry"
47 serviceImplementation="com.intellij.navigation.ChooseByNameRegistry"/>
49 <applicationService serviceInterface="com.intellij.application.options.CodeStyleSettingsUtil"
50 serviceImplementation="com.intellij.application.options.CodeStyleSettingsUtilImpl"/>
52 <applicationService serviceInterface="com.intellij.ide.PsiActionSupportFactory"
53 serviceImplementation="com.intellij.ide.PsiActionSupportFactoryImpl"/>
54 <applicationService serviceInterface="com.intellij.codeInspection.ex.InspectionToolRegistrar"
55 serviceImplementation="com.intellij.codeInspection.ex.InspectionToolRegistrar"/>
56 <applicationService serviceInterface="com.intellij.codeInsight.template.impl.TemplateSettings"
57 serviceImplementation="com.intellij.codeInsight.template.impl.TemplateSettings"/>
58 <applicationService serviceInterface="com.intellij.execution.ui.layout.impl.RunnerLayoutSettings"
59 serviceImplementation="com.intellij.execution.ui.layout.impl.RunnerLayoutSettings"/>
60 <exportable serviceInterface="com.intellij.codeInsight.template.impl.TemplateSettings"/>
62 <applicationService serviceInterface="com.intellij.codeEditor.printing.PrintSettings"
63 serviceImplementation="com.intellij.codeEditor.printing.PrintSettings"/>
64 <exportable serviceInterface="com.intellij.codeEditor.printing.PrintSettings"/>
65 <applicationService serviceInterface="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings"
66 serviceImplementation="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings"/>
67 <exportable serviceInterface="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings"/>
69 <applicationService serviceInterface="com.intellij.facet.FacetTypeRegistry"
70 serviceImplementation="com.intellij.facet.impl.FacetTypeRegistryImpl"/>
72 <applicationService serviceInterface="com.intellij.pom.references.PomReferenceService"
73 serviceImplementation="com.intellij.pom.references.PomReferenceServiceImpl"/>
75 <projectService serviceInterface="com.intellij.pom.references.PomService"
76 serviceImplementation="com.intellij.pom.references.PomServiceImpl"/>
78 <applicationService serviceInterface="com.intellij.psi.meta.MetaDataRegistrar"
79 serviceImplementation="com.intellij.psi.impl.meta.MetaRegistry"/>
81 <applicationService serviceInterface="com.intellij.openapi.paths.PathReferenceManager"
82 serviceImplementation="com.intellij.openapi.paths.PathReferenceManagerImpl"/>
84 <applicationService serviceInterface="com.intellij.codeInsight.folding.CodeFoldingSettings"
85 serviceImplementation="com.intellij.codeInsight.folding.CodeFoldingSettings"/>
86 <exportable serviceInterface="com.intellij.codeInsight.folding.CodeFoldingSettings"/>
88 <applicationService serviceInterface="com.intellij.psi.statistics.StatisticsManager"
89 serviceImplementation="com.intellij.psi.statistics.impl.StatisticsManagerImpl"/>
91 <applicationService serviceInterface="com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings"
92 serviceImplementation="com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings"/>
94 <applicationService serviceInterface="com.intellij.find.FindSettings"
95 serviceImplementation="com.intellij.find.impl.FindSettingsImpl"/>
97 <applicationService serviceInterface="com.intellij.codeInsight.CodeInsightSettings"
98 serviceImplementation="com.intellij.codeInsight.CodeInsightSettings"/>
99 <exportable serviceInterface="com.intellij.codeInsight.CodeInsightSettings"/>
101 <applicationService serviceInterface="com.intellij.openapi.roots.impl.libraries.ApplicationLibraryTable"
102 serviceImplementation="com.intellij.openapi.roots.impl.libraries.ApplicationLibraryTable"/>
104 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTablesRegistrar"
105 serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTablesRegistrarImpl"/>
107 <applicationService serviceInterface="com.intellij.usageView.UsageTreeColorsScheme"
108 serviceImplementation="com.intellij.usageView.UsageTreeColorsScheme"/>
110 <applicationService serviceInterface="com.intellij.ui.IconDeferrer"
111 serviceImplementation="com.intellij.ui.IconDeferrerImpl"/>
113 <applicationService serviceInterface="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"
114 serviceImplementation="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"/>
116 <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"
117 serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"/>
119 <projectService serviceInterface="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"
120 serviceImplementation="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"/>
122 <projectService serviceInterface="com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile"
123 serviceImplementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile"/>
125 <projectService serviceInterface="com.intellij.find.findInProject.FindInProjectManager"
126 serviceImplementation="com.intellij.find.findInProject.FindInProjectManager"/>
127 <projectService serviceInterface="com.intellij.find.replaceInProject.ReplaceInProjectManager"
128 serviceImplementation="com.intellij.find.replaceInProject.ReplaceInProjectManager"/>
129 <projectService serviceInterface="com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar"
130 serviceImplementation="com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl"/>
131 <projectService serviceInterface="com.intellij.psi.PsiFileFactory"
132 serviceImplementation="com.intellij.psi.impl.PsiFileFactoryImpl"/>
133 <projectService serviceInterface="com.intellij.psi.text.BlockSupport"
134 serviceImplementation="com.intellij.psi.impl.source.text.BlockSupportImpl"/>
135 <projectService serviceInterface="com.intellij.psi.SmartPointerManager"
136 serviceImplementation="com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl"/>
137 <projectService serviceInterface="com.intellij.psi.codeStyle.CodeStyleManager"
138 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl"/>
139 <projectService serviceInterface="com.intellij.pom.PomModel"
140 serviceImplementation="com.intellij.pom.core.impl.PomModelImpl"/>
141 <projectService serviceInterface="com.intellij.psi.impl.include.FileIncludeManager"
142 serviceImplementation="com.intellij.psi.impl.include.FileIncludeManagerImpl"/>
143 <projectService serviceInterface="com.intellij.util.CachedValuesFactory"
144 serviceImplementation="com.intellij.psi.impl.PsiCachedValuesFactory"/>
147 <projectService serviceInterface="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"
148 serviceImplementation="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"/>
150 <projectService serviceInterface="com.intellij.facet.ProjectWideFacetListenersRegistry"
151 serviceImplementation="com.intellij.facet.impl.ProjectWideFacetListenersRegistryImpl"/>
153 <projectService serviceInterface="com.intellij.facet.FacetFinder" serviceImplementation="com.intellij.facet.impl.FacetFinderImpl"/>
155 <projectService serviceInterface="com.intellij.facet.ProjectFacetManager"
156 serviceImplementation="com.intellij.facet.impl.ProjectFacetManagerImpl"/>
158 <projectService serviceInterface="com.intellij.openapi.module.ProjectLoadingErrorsNotifier"
159 serviceImplementation="com.intellij.openapi.module.impl.ProjectLoadingErrorsNotifierImpl"/>
161 <moduleService serviceInterface="com.intellij.facet.FacetModificationTrackingService"
162 serviceImplementation="com.intellij.facet.impl.FacetModificationTrackingServiceImpl"/>
164 <projectService serviceInterface="com.intellij.codeInsight.AutoPopupController"
165 serviceImplementation="com.intellij.codeInsight.AutoPopupController"/>
167 <projectService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
168 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
170 <projectService serviceInterface="com.intellij.usages.UsageViewManager"
171 serviceImplementation="com.intellij.usages.impl.UsageViewManagerImpl"/>
173 <projectService serviceInterface="com.intellij.analysis.AnalysisUIOptions"
174 serviceImplementation="com.intellij.analysis.AnalysisUIOptions"/>
176 <projectService serviceInterface="com.intellij.ide.util.gotoByName.ChooseByNameFactory"
177 serviceImplementation="com.intellij.ide.util.gotoByName.ChooseByNameFactoryImpl"/>
179 <projectService serviceInterface="com.intellij.refactoring.listeners.RefactoringListenerManager"
180 serviceImplementation="com.intellij.refactoring.listeners.impl.RefactoringListenerManagerImpl"/>
182 <projectService serviceInterface="com.intellij.util.LogicalRootsManager"
183 serviceImplementation="com.intellij.util.LogicalRootsManagerImpl"/>
185 <projectService serviceInterface="com.intellij.codeEditor.printing.ExportToHTMLSettings"
186 serviceImplementation="com.intellij.codeEditor.printing.ExportToHTMLSettings"/>
188 <projectService serviceInterface="com.intellij.diagnostic.logging.LogConsolePreferences"
189 serviceImplementation="com.intellij.diagnostic.logging.LogConsolePreferences"/>
191 <projectService serviceInterface="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry"
192 serviceImplementation="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry"/>
194 <projectService serviceInterface="com.intellij.find.FindManager"
195 serviceImplementation="com.intellij.find.impl.FindManagerImpl"/>
197 <projectService serviceInterface="com.intellij.psi.PsiParserFacade"
198 serviceImplementation="com.intellij.psi.impl.PsiParserFacadeImpl"/>
200 <projectService serviceInterface="com.intellij.ide.actions.GotoFileConfiguration"
201 serviceImplementation="com.intellij.ide.actions.GotoFileConfiguration"/>
203 <projectService serviceInterface="com.intellij.ide.hierarchy.HierarchyBrowserManager"
204 serviceImplementation="com.intellij.ide.hierarchy.HierarchyBrowserManager"/>
206 <projectService serviceInterface="com.intellij.psi.search.scope.packageSet.NamedScopeManager"
207 serviceImplementation="com.intellij.psi.search.scope.packageSet.NamedScopeManager"/>
208 <projectService serviceInterface="com.intellij.packageDependencies.DependencyValidationManager"
209 serviceImplementation="com.intellij.packageDependencies.DependencyValidationManagerImpl"/>
211 <projectService serviceInterface="com.intellij.codeInsight.documentation.DocumentationManager"
212 serviceImplementation="com.intellij.codeInsight.documentation.DocumentationManager"/>
214 <projectService serviceInterface="com.intellij.moduleDependencies.DependenciesAnalyzeManager"
215 serviceImplementation="com.intellij.moduleDependencies.DependenciesAnalyzeManager"/>
217 <projectService serviceInterface="com.intellij.ide.util.TreeFileChooserFactory"
218 serviceImplementation="com.intellij.ide.util.TreeFileChooserFactoryImpl"/>
220 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.GeneralColorsPage" id="general"/>
221 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.CustomColorsPage" id="custom"/>
223 <elementDescriptionProvider implementation="com.intellij.psi.impl.DefaultPomTargetDescriptionProvider" order="last" id="pomDefault"/>
226 <applicationConfigurable implementation="com.intellij.application.options.editor.EditorOptions" id="editor" order="after appearance"/>
228 <projectService serviceInterface="com.intellij.semantic.SemService" serviceImplementation="com.intellij.semantic.SemServiceImpl"/>
232 <!-- Code Completion -->
234 <applicationConfigurable implementation="com.intellij.application.options.CodeCompletionOptions" id="completion" order="after editor"/>
238 <!-- Global Code Style -->
239 <projectConfigurable implementation="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
242 <applicationConfigurable implementation="com.intellij.openapi.fileTypes.impl.FileTypeConfigurable"/>
244 <applicationConfigurable implementation="com.intellij.codeInsight.intention.impl.config.IntentionSettingsConfigurable" id="intentions"/>
246 <!-- Live Templates -->
247 <applicationConfigurable implementation="com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable"/>
249 <!-- File Templates-->
250 <applicationConfigurable implementation="com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable"/>
253 <applicationConfigurable implementation="com.intellij.ide.todo.configurable.TodoConfigurable"/>
255 <!-- External Tools -->
256 <applicationConfigurable implementation="com.intellij.tools.ToolConfigurable"/>
258 <!-- Project Code Style -->
259 <!--<projectConfigurable implementation="com.intellij.application.options.ProjectCodeStyleConfigurable" order="before vcs"/>-->
261 <lang.parserDefinition language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextParserDefinition"/>
262 <lang.syntaxHighlighterFactory language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainSyntaxHighlighterFactory"/>
263 <lang.ast.factory language="TEXT" implementationClass="com.intellij.psi.impl.source.tree.PlainTextASTFactory"/>
265 <getDataRule key="psi.File" implementationClass="com.intellij.ide.impl.dataRules.PsiFileRule"/>
266 <getDataRule key="psi.Element" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionRule"/>
267 <getDataRule key="psi.pasteTargetElement" implementationClass="com.intellij.ide.impl.dataRules.PasteTargetRule"/>
268 <getDataRule key="virtualFile" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileRule"/>
269 <getDataRule key="virtualFileArray" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileArrayRule"/>
270 <getDataRule key="Navigatable" implementationClass="com.intellij.ide.impl.dataRules.NavigatableRule"/>
271 <getDataRule key="usageTarget" implementationClass="com.intellij.ide.impl.dataRules.UsageTargetsRule"/>
272 <getDataRule key="UsageInfo.List" implementationClass="com.intellij.ide.impl.dataRules.UsageInfo2ListRule"/>
273 <getDataRule key="module" implementationClass="com.intellij.ide.impl.dataRules.ModuleRule"/>
275 <dataValidator key="psi.File" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
276 <dataValidator key="psi.Element" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
277 <dataValidator key="psi.Element.array" implementationClass="com.intellij.ide.impl.PsiElementArrayDataValidator"/>
278 <dataValidator key="module" implementationClass="com.intellij.ide.impl.ModuleDataValidator"/>
280 <patternDialectProvider implementation="com.intellij.packageDependencies.ui.ProjectPatternProvider"/>
281 <customScopesProvider implementation="com.intellij.packageDependencies.DefaultScopesProvider"/>
283 <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.DefaultHighlightVisitor"/>
285 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentDateMacro"/>
286 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentTimeMacro"/>
287 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentUserMacro"/>
288 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
289 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DecapitalizeMacro"/>
290 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FirstWordMacro"/>
291 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceUnderscoresWithSpacesMacro"/>
292 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.LineNumberMacro"/>
294 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteMacro"/>
295 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteSmartMacro"/>
296 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClassNameCompleteMacro"/>
298 <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.todo.TodoIndex" />
299 <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.id.IdIndex" />
300 <fileBasedIndex implementation="com.intellij.psi.search.FilenameIndex"/>
301 <fileBasedIndex implementation="com.intellij.psi.search.PropertyFileIndex"/>
302 <fileBasedIndex implementation="com.intellij.psi.stubs.StubUpdatingIndex"/>
304 <fileBasedIndex implementation="com.intellij.find.ngrams.TrigramIndex"/>
306 <fileBasedIndex implementation="com.intellij.psi.impl.include.FileIncludeIndex"/>
308 <syntaxHighlighter factoryClass="com.intellij.openapi.fileTypes.LanguageFileTypeHighlighterProvider"/>
309 <structureViewBuilder factoryClass="com.intellij.ide.highlighter.LanguageFileTypeStructureViewBuilderProvider"/>
311 <lang.elementManipulator forClass="com.intellij.psi.PsiPlainTextFile" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PlainFileManipulator"/>
312 <lang.elementManipulator forClass="com.intellij.psi.PsiComment" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiCommentManipulator"/>
314 <applicationService serviceInterface="com.intellij.ide.macro.MacroManager" serviceImplementation="com.intellij.ide.macro.MacroManager"/>
315 <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.FileIncludeContextHectorProvider" />
317 <programRunner implementation="com.intellij.tools.ToolProgramRunner"/>
319 <ideRootPaneNorth implementation="com.intellij.ide.navigationToolbar.NavBarRootPaneExtension"/>
320 <navbar implementation="com.intellij.ide.navigationToolbar.DefaultNavBarExtension"/>
322 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DecoratorCompletionStatistician" order="first" id="decorator"/>
323 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionStatistician" order="last"/>
325 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.OpenedInEditorWeigher" id="openedInEditor"/>
326 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameLogicalRootWeigher" id="sameLogicalRoot" order="after openedInEditor"/>
327 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameModuleWeigher" id="sameModule" order="after sameLogicalRoot"/>
328 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameProjectWeigher" id="sameProject" order="after sameModule"/>
329 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SdkOrLibraryWeigher" id="sdkOrLibrary" order="after sameProject"/>
331 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.NegativeStatisticsWeigher" id="negativeStats" order="first"/>
332 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.StatisticsWeigher" id="stats" order="after negativeStats"/>
333 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PrefixMatchingWeigher" id="prefix" order="after stats"/>
334 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.LookupElementProximityWeigher" id="proximity" order="after prefix"/>
336 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.PriorityWeigher" id="sPriority" order="first"/>
337 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.GroupingWeigher" id="sGrouping" order="after sPriority"/>
338 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.LookupStringWeigher" id="sLookupString" order="after sGrouping"/>
339 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.LookupElementProximityWeigher" id="sProximity" order="after sLookupString"/>
341 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionContributor" id="default" order="last"/>
342 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.ComboEditorCompletionContributor" id="comboEditor" order="first"/>
343 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.WordCompletionContributor" id="wordCompletion" order="last"/>
344 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.LegacyCompletionContributor" id="legacy" order="last"/>
345 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.FilePathCompletionContributor" id="filePath" order="last"/>
347 <lookup.charFilter implementation="com.intellij.codeInsight.completion.CompletionCharFilter" order="last" id="completion"/>
348 <lookup.charFilter implementation="com.intellij.refactoring.IdentifierCharFilter" id="identifier"/>
349 <lookup.charFilter implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCharFilter" id="fileRef" order="before completion"/>
351 <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.DefaultFileNavigationContributor"/>
353 <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInGroupTarget"/>
354 <selectInTarget implementation="com.intellij.ide.navigationToolbar.SelectInNavBarTarget"/>
355 <selectInTarget implementation="com.intellij.ide.impl.StructureViewSelectInTarget"/>
357 <elementLookupRenderer implementation="com.intellij.codeInsight.template.impl.TemplateLookupRenderer"/>
359 <customPasteProvider implementation="com.intellij.ide.actions.PasteReferenceProvider"/>
361 <usageFilteringRuleProvider implementation="com.intellij.usages.impl.UsageFilteringRuleProviderImpl"/>
362 <usageGroupingRuleProvider implementation="com.intellij.usages.impl.UsageGroupingRuleProviderImpl"/>
364 <projectService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings" serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings"/>
365 <applicationService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns" serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns"/>
368 <executor implementation="com.intellij.execution.executors.DefaultRunExecutor" order="first" id="run"/>
370 <findUsagesHandlerFactory implementation="com.intellij.find.findUsages.DefaultFindUsagesHandlerFactory" id="default" order="last"/>
371 <usageTargetProvider implementation="com.intellij.find.findUsages.DefaultUsageTargetProvider" id="default" order="last"/>
373 <cutElementMarker implementation="com.intellij.ide.PsiCutElementMarker"/>
375 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.PlainTextLineSelectioner"/>
376 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.NaturalLanguageTextSelectioner"/>
377 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.WordSelectioner"/>
378 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LineCommentSelectioner"/>
380 <syntaxHighlighter factoryClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeHighlighterProvider"/>
381 <fileTypeRegistrator implementation="com.intellij.ide.highlighter.custom.impl.StandardFileTypeRegistrator"/>
383 <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectConfigurator" order="first" id="PlatformProjectConfigurator"/>
384 <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectViewOpener"/>
386 <iconProvider implementation="com.intellij.psi.impl.file.DirectoryIconProvider" id="directory" order="last"/>
388 <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.LineMover" id="line" order="last"/>
390 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInStringLiteralHandler"/>
391 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInLineCommentHandler"/>
392 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterUnmatchedBraceHandler"/>
393 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesHandler" id="EnterBetweenBracesHandler"/>
395 <codeInsight.linkHandler prefix="#inspection/" handlerClass="com.intellij.codeInsight.hint.InspectionDescriptionLinkHandler"/>
397 <codeFoldingOptionsProvider implementation="com.intellij.application.options.editor.BaseCodeFoldingOptionsProvider" order="first"/>
398 <editorOptionsProvider implementation="com.intellij.application.options.editor.EditorSmartKeysConfigurable"/>
399 <editorOptionsProvider implementation="com.intellij.application.options.editor.EditorAppearanceConfigurable"/>
400 <!-- Colors & Fonts-->
401 <editorOptionsProvider implementation="com.intellij.application.options.colors.ColorAndFontOptions"/>
402 <editorOptionsProvider implementation="com.intellij.application.options.editor.EditorTabsConfigurable"/>
403 <editorOptionsProvider implementation="com.intellij.application.options.editor.CodeFoldingConfigurable"/>
404 <editorOptionsProvider implementation="com.intellij.application.options.CodeCompletionOptions"/>
405 <editorOptionsProvider implementation="com.intellij.application.options.editor.AutoImportOptionsConfigurable"/>
407 <editorTabColorProvider implementation="com.intellij.ui.tabs.EditorTabColorProviderImpl"/>con
410 <className>com.intellij.codeInsight.intention.impl.EditFoldingOptionsAction</className>
413 <!-- CodeInsightSettings -->
414 <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.editorActions.EnterHandler"/>
415 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.editorActions.EndHandler"/>
416 <editorActionHandler action="EditorSelectWord" implementationClass="com.intellij.codeInsight.editorActions.SelectWordHandler"/>
417 <editorActionHandler action="EditorUnSelectWord" implementationClass="com.intellij.codeInsight.editorActions.UnSelectWordHandler"/>
418 <editorActionHandler action="EditorPaste" implementationClass="com.intellij.codeInsight.editorActions.PasteHandler"/>
419 <editorActionHandler action="EditorCopy" implementationClass="com.intellij.codeInsight.editorActions.CopyHandler"/>
420 <editorActionHandler action="EditorCut" implementationClass="com.intellij.codeInsight.editorActions.CutHandler"/>
421 <editorActionHandler action="EditorJoinLines" implementationClass="com.intellij.codeInsight.editorActions.JoinLinesHandler"/>
422 <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.editorActions.BackspaceHandler"/>
423 <editorActionHandler action="EditorDeleteToWordStart" implementationClass="com.intellij.codeInsight.editorActions.BackspaceHandler"/>
424 <editorTypedHandler implementationClass="com.intellij.codeInsight.editorActions.TypedHandler"/>
426 <!-- LookupManagerActions -->
427 <editorActionHandler action="EditorUp" implementationClass="com.intellij.codeInsight.lookup.impl.UpHandler"/>
428 <editorActionHandler action="EditorDown" implementationClass="com.intellij.codeInsight.lookup.impl.DownHandler"/>
429 <editorActionHandler action="EditorPageUp" implementationClass="com.intellij.codeInsight.lookup.impl.PageUpHandler"/>
430 <editorActionHandler action="EditorPageDown" implementationClass="com.intellij.codeInsight.lookup.impl.PageDownHandler"/>
431 <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.lookup.impl.HomeHandler"/>
432 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.lookup.impl.EndHandler"/>
433 <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.lookup.impl.BackspaceHandler"/>
434 <editorActionHandler action="EditorDeleteToWordStart" implementationClass="com.intellij.codeInsight.lookup.impl.DeleteToWordStartHandler"/>
435 <editorActionHandler action="EditorRight" implementationClass="com.intellij.codeInsight.lookup.impl.ShowLookupActionsHandler"/>
436 <editorTypedHandler implementationClass="com.intellij.codeInsight.lookup.impl.TypedHandler"/>
438 <!-- TemplateManagerActions -->
439 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EscapeHandler"/>
440 <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EnterHandler"/>
441 <editorActionHandler action="EditorTab" implementationClass="com.intellij.codeInsight.template.impl.editorActions.TabHandler"/>
442 <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.template.impl.editorActions.HomeHandler"/>
443 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EndHandler"/>
444 <editorTypedHandler implementationClass="com.intellij.codeInsight.template.impl.editorActions.SpaceHandler"/>
446 <!-- HighlightManagerActions -->
447 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.highlighting.EscapeHandler" order="before hide-hints"/>
449 <templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.DirectoryTemplateCompletionProcessor"/>
451 <liveTemplateContext id="OTHER" implementation="com.intellij.codeInsight.template.OtherContextType" order="last"/>
454 <applicationService serviceInterface="com.intellij.openapi.graph.GraphManager"
455 serviceImplementation="com.intellij.openapi.graph.impl.GraphManagerImpl"/>
456 <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.NodeFactory"
457 serviceImplementation="com.intellij.openapi.graph.impl.builder.NodeFactoryImpl"/>
458 <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.CustomGraphActionsFactory"
459 serviceImplementation="com.intellij.openapi.graph.impl.builder.util.CustomGraphActionsFactoryImpl"/>
460 <applicationService serviceInterface="com.intellij.openapi.graph.GraphPeerFactory"
461 serviceImplementation="com.intellij.openapi.graph.impl.GraphPeerFactoryImpl"/>
463 <projectService serviceInterface="com.intellij.openapi.graph.builder.GraphBuilderFactory"
464 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphBuilderFactoryImpl"/>
465 <projectService serviceInterface="com.intellij.openapi.graph.builder.dnd.ProjectViewDnDHelper"
466 serviceImplementation="com.intellij.openapi.graph.impl.builder.dnd.ProjectViewDnDHelperImpl"/>
467 <projectService serviceInterface="com.intellij.openapi.graph.settings.GraphSettingsProvider"
468 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphSettingsProviderImpl"/>
469 <projectService serviceInterface="com.intellij.openapi.graph.impl.builder.GraphEditModeFactory"
470 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphEditModeFactoryImpl"/>
472 <!-- SM Test runner tests locations -->
473 <testSrcLocator implementation="com.intellij.execution.testframework.sm.FileUrlProvider"/>
475 <dynamicContextProvider implementation="com.intellij.openapi.paths.GenericDynamicContextProvider"/>
477 <codeStyleSettingsProvider implementation="com.intellij.application.options.GeneralCodeStyleSettingsProvider" order="first"/>
479 <projectService serviceInterface="com.intellij.ide.todo.TodoView"
480 serviceImplementation="com.intellij.ide.todo.TodoView"/>
481 <projectService serviceInterface="com.intellij.ide.structureView.StructureViewFactory"
482 serviceImplementation="com.intellij.ide.structureView.impl.StructureViewFactoryImpl"/>
483 <projectService serviceInterface="com.intellij.codeInspection.InspectionManager"
484 serviceImplementation="com.intellij.codeInspection.ex.InspectionManagerEx"/>
485 <projectService serviceInterface="com.intellij.usageView.UsageViewManager"
486 serviceImplementation="com.intellij.usageView.impl.UsageViewManagerImpl"/>
487 <projectService serviceInterface="com.intellij.ide.projectView.ProjectView"
488 serviceImplementation="com.intellij.ide.projectView.impl.ProjectViewImpl"/>
490 <projectService serviceInterface="com.intellij.ide.bookmarks.BookmarkManager"
491 serviceImplementation="com.intellij.ide.bookmarks.BookmarkManager"/>
493 <toolWindow id="Project" anchor="left" icon="/general/toolWindowProject.png"
494 factoryClass="com.intellij.ide.projectView.impl.ProjectViewToolWindowFactory"/>
495 <toolWindow id="TODO" anchor="bottom" icon="/general/toolWindowTodo.png"
496 factoryClass="com.intellij.ide.todo.TodoToolWindowFactory"/>
497 <toolWindow id="Structure" anchor="left" icon="/general/toolWindowStructure.png" secondary="true"
498 factoryClass="com.intellij.ide.structureView.impl.StructureViewToolWindowFactory"/>
499 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReferenceHelper"/>
500 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.JarFileReferenceHelper"/>
501 <projectConfigurable implementation="com.intellij.openapi.vfs.encoding.FileEncodingConfigurable"/>
502 <projectConfigurable implementation="com.intellij.ui.tabs.FileColorsConfigurable" id="fileColors"/>
504 <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.PlaybackDebugger"/>
505 <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.DisposerDebugger"/>
507 <inspectionToolProvider implementation="com.intellij.codeInspection.PlatformInspectionToolProvider"/>
509 <applicationService serviceInterface="com.intellij.codeInsight.template.TemplateBuilderFactory"
510 serviceImplementation="com.intellij.codeInsight.template.TemplateBuilderFactoryImpl"/>
512 <projectViewPane implementation="com.intellij.ide.projectView.impl.ProjectViewPane"/>
513 <projectViewPane implementation="com.intellij.ide.favoritesTreeView.FavoritesProjectViewPane"/>
514 <projectViewPane implementation="com.intellij.ide.scopeView.ScopeViewPane"/>
516 <fileIconProvider implementation="com.intellij.openapi.fileTypes.impl.NativeFileIconProvider"/>
517 <fileIconProvider implementation="com.intellij.ide.FileIconPatcherImpl"/>
518 <renameHandler implementation="com.intellij.refactoring.rename.inplace.VariableInplaceRenameHandler"/>
520 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesFileNameDecorator"
521 serviceImplementation="com.intellij.openapi.vcs.changes.ui.WolfChangesFileNameDecorator"/>
523 <filePasteProvider implementation="com.intellij.ide.FileListPasteProvider"/>