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"/>
103 <exportable serviceInterface="com.intellij.openapi.roots.impl.libraries.ApplicationLibraryTable"/>
105 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTablesRegistrar"
106 serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTablesRegistrarImpl"/>
108 <applicationService serviceInterface="com.intellij.usageView.UsageTreeColorsScheme"
109 serviceImplementation="com.intellij.usageView.UsageTreeColorsScheme"/>
111 <applicationService serviceInterface="com.intellij.ui.IconDeferrer"
112 serviceImplementation="com.intellij.ui.IconDeferrerImpl"/>
114 <applicationService serviceInterface="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"
115 serviceImplementation="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"/>
117 <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"
118 serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"/>
120 <projectService serviceInterface="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"
121 serviceImplementation="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"/>
123 <projectService serviceInterface="com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile"
124 serviceImplementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile"/>
126 <projectService serviceInterface="com.intellij.find.findInProject.FindInProjectManager"
127 serviceImplementation="com.intellij.find.findInProject.FindInProjectManager"/>
128 <projectService serviceInterface="com.intellij.find.replaceInProject.ReplaceInProjectManager"
129 serviceImplementation="com.intellij.find.replaceInProject.ReplaceInProjectManager"/>
130 <projectService serviceInterface="com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar"
131 serviceImplementation="com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl"/>
132 <projectService serviceInterface="com.intellij.psi.PsiFileFactory"
133 serviceImplementation="com.intellij.psi.impl.PsiFileFactoryImpl"/>
134 <projectService serviceInterface="com.intellij.psi.text.BlockSupport"
135 serviceImplementation="com.intellij.psi.impl.source.text.BlockSupportImpl"/>
136 <projectService serviceInterface="com.intellij.psi.SmartPointerManager"
137 serviceImplementation="com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl"/>
138 <projectService serviceInterface="com.intellij.psi.codeStyle.CodeStyleManager"
139 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl"/>
140 <projectService serviceInterface="com.intellij.pom.PomModel"
141 serviceImplementation="com.intellij.pom.core.impl.PomModelImpl"/>
142 <projectService serviceInterface="com.intellij.psi.impl.include.FileIncludeManager"
143 serviceImplementation="com.intellij.psi.impl.include.FileIncludeManagerImpl"/>
144 <projectService serviceInterface="com.intellij.util.CachedValuesFactory"
145 serviceImplementation="com.intellij.psi.impl.PsiCachedValuesFactory"/>
148 <projectService serviceInterface="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"
149 serviceImplementation="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"/>
151 <projectService serviceInterface="com.intellij.facet.ProjectWideFacetListenersRegistry"
152 serviceImplementation="com.intellij.facet.impl.ProjectWideFacetListenersRegistryImpl"/>
154 <projectService serviceInterface="com.intellij.facet.FacetFinder" serviceImplementation="com.intellij.facet.impl.FacetFinderImpl"/>
156 <projectService serviceInterface="com.intellij.facet.ProjectFacetManager"
157 serviceImplementation="com.intellij.facet.impl.ProjectFacetManagerImpl"/>
159 <projectService serviceInterface="com.intellij.openapi.module.ProjectLoadingErrorsNotifier"
160 serviceImplementation="com.intellij.openapi.module.impl.ProjectLoadingErrorsNotifierImpl"/>
162 <moduleService serviceInterface="com.intellij.facet.FacetModificationTrackingService"
163 serviceImplementation="com.intellij.facet.impl.FacetModificationTrackingServiceImpl"/>
165 <projectService serviceInterface="com.intellij.codeInsight.AutoPopupController"
166 serviceImplementation="com.intellij.codeInsight.AutoPopupController"/>
168 <projectService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
169 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
171 <projectService serviceInterface="com.intellij.usages.UsageViewManager"
172 serviceImplementation="com.intellij.usages.impl.UsageViewManagerImpl"/>
174 <projectService serviceInterface="com.intellij.analysis.AnalysisUIOptions"
175 serviceImplementation="com.intellij.analysis.AnalysisUIOptions"/>
177 <projectService serviceInterface="com.intellij.ide.util.gotoByName.ChooseByNameFactory"
178 serviceImplementation="com.intellij.ide.util.gotoByName.ChooseByNameFactoryImpl"/>
180 <projectService serviceInterface="com.intellij.refactoring.listeners.RefactoringListenerManager"
181 serviceImplementation="com.intellij.refactoring.listeners.impl.RefactoringListenerManagerImpl"/>
183 <projectService serviceInterface="com.intellij.util.LogicalRootsManager"
184 serviceImplementation="com.intellij.util.LogicalRootsManagerImpl"/>
186 <projectService serviceInterface="com.intellij.codeEditor.printing.ExportToHTMLSettings"
187 serviceImplementation="com.intellij.codeEditor.printing.ExportToHTMLSettings"/>
189 <projectService serviceInterface="com.intellij.diagnostic.logging.LogConsolePreferences"
190 serviceImplementation="com.intellij.diagnostic.logging.LogConsolePreferences"/>
192 <projectService serviceInterface="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry"
193 serviceImplementation="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry"/>
195 <projectService serviceInterface="com.intellij.find.FindManager"
196 serviceImplementation="com.intellij.find.impl.FindManagerImpl"/>
198 <projectService serviceInterface="com.intellij.psi.PsiParserFacade"
199 serviceImplementation="com.intellij.psi.impl.PsiParserFacadeImpl"/>
201 <projectService serviceInterface="com.intellij.ide.actions.GotoFileConfiguration"
202 serviceImplementation="com.intellij.ide.actions.GotoFileConfiguration"/>
204 <projectService serviceInterface="com.intellij.ide.hierarchy.HierarchyBrowserManager"
205 serviceImplementation="com.intellij.ide.hierarchy.HierarchyBrowserManager"/>
207 <projectService serviceInterface="com.intellij.psi.search.scope.packageSet.NamedScopeManager"
208 serviceImplementation="com.intellij.psi.search.scope.packageSet.NamedScopeManager"/>
209 <projectService serviceInterface="com.intellij.packageDependencies.DependencyValidationManager"
210 serviceImplementation="com.intellij.packageDependencies.DependencyValidationManagerImpl"/>
212 <projectService serviceInterface="com.intellij.codeInsight.documentation.DocumentationManager"
213 serviceImplementation="com.intellij.codeInsight.documentation.DocumentationManager"/>
215 <projectService serviceInterface="com.intellij.moduleDependencies.DependenciesAnalyzeManager"
216 serviceImplementation="com.intellij.moduleDependencies.DependenciesAnalyzeManager"/>
218 <projectService serviceInterface="com.intellij.ide.util.TreeFileChooserFactory"
219 serviceImplementation="com.intellij.ide.util.TreeFileChooserFactoryImpl"/>
221 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.GeneralColorsPage" id="general"/>
222 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.CustomColorsPage" id="custom"/>
224 <elementDescriptionProvider implementation="com.intellij.psi.impl.DefaultPomTargetDescriptionProvider" order="last" id="pomDefault"/>
227 <applicationConfigurable implementation="com.intellij.application.options.editor.EditorOptions" id="editor" order="after appearance"/>
229 <projectService serviceInterface="com.intellij.semantic.SemService" serviceImplementation="com.intellij.semantic.SemServiceImpl"/>
233 <!-- Code Completion -->
235 <applicationConfigurable implementation="com.intellij.application.options.CodeCompletionOptions" id="completion" order="after editor"/>
239 <!-- Global Code Style -->
240 <projectConfigurable implementation="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
243 <applicationConfigurable implementation="com.intellij.openapi.fileTypes.impl.FileTypeConfigurable"/>
245 <applicationConfigurable implementation="com.intellij.codeInsight.intention.impl.config.IntentionSettingsConfigurable" id="intentions"/>
247 <!-- Live Templates -->
248 <applicationConfigurable implementation="com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable"/>
250 <!-- File Templates-->
251 <applicationConfigurable implementation="com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable"/>
254 <applicationConfigurable implementation="com.intellij.ide.todo.configurable.TodoConfigurable"/>
256 <!-- External Tools -->
257 <applicationConfigurable implementation="com.intellij.tools.ToolConfigurable"/>
259 <!-- Project Code Style -->
260 <!--<projectConfigurable implementation="com.intellij.application.options.ProjectCodeStyleConfigurable" order="before vcs"/>-->
262 <lang.parserDefinition language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextParserDefinition"/>
263 <lang.syntaxHighlighterFactory language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainSyntaxHighlighterFactory"/>
264 <lang.ast.factory language="TEXT" implementationClass="com.intellij.psi.impl.source.tree.PlainTextASTFactory"/>
266 <getDataRule key="psi.File" implementationClass="com.intellij.ide.impl.dataRules.PsiFileRule"/>
267 <getDataRule key="psi.Element" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionRule"/>
268 <getDataRule key="psi.pasteTargetElement" implementationClass="com.intellij.ide.impl.dataRules.PasteTargetRule"/>
269 <getDataRule key="virtualFile" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileRule"/>
270 <getDataRule key="virtualFileArray" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileArrayRule"/>
271 <getDataRule key="Navigatable" implementationClass="com.intellij.ide.impl.dataRules.NavigatableRule"/>
272 <getDataRule key="usageTarget" implementationClass="com.intellij.ide.impl.dataRules.UsageTargetsRule"/>
273 <getDataRule key="UsageInfo.List" implementationClass="com.intellij.ide.impl.dataRules.UsageInfo2ListRule"/>
274 <getDataRule key="module" implementationClass="com.intellij.ide.impl.dataRules.ModuleRule"/>
276 <dataValidator key="psi.File" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
277 <dataValidator key="psi.Element" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
278 <dataValidator key="psi.Element.array" implementationClass="com.intellij.ide.impl.PsiElementArrayDataValidator"/>
279 <dataValidator key="module" implementationClass="com.intellij.ide.impl.ModuleDataValidator"/>
281 <patternDialectProvider implementation="com.intellij.packageDependencies.ui.ProjectPatternProvider"/>
282 <customScopesProvider implementation="com.intellij.packageDependencies.DefaultScopesProvider"/>
284 <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.DefaultHighlightVisitor"/>
286 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentDateMacro"/>
287 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentTimeMacro"/>
288 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentUserMacro"/>
289 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
290 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.GroovyScriptMacro"/>
291 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DecapitalizeMacro"/>
292 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FirstWordMacro"/>
293 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceUnderscoresWithSpacesMacro"/>
294 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.LineNumberMacro"/>
296 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteMacro"/>
297 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteSmartMacro"/>
298 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClassNameCompleteMacro"/>
300 <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.todo.TodoIndex" />
301 <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.id.IdIndex" />
302 <fileBasedIndex implementation="com.intellij.psi.search.FilenameIndex"/>
303 <fileBasedIndex implementation="com.intellij.psi.search.PropertyFileIndex"/>
304 <fileBasedIndex implementation="com.intellij.psi.stubs.StubUpdatingIndex"/>
306 <fileBasedIndex implementation="com.intellij.find.ngrams.TrigramIndex"/>
308 <fileBasedIndex implementation="com.intellij.psi.impl.include.FileIncludeIndex"/>
310 <syntaxHighlighter factoryClass="com.intellij.openapi.fileTypes.LanguageFileTypeHighlighterProvider"/>
311 <structureViewBuilder factoryClass="com.intellij.ide.highlighter.LanguageFileTypeStructureViewBuilderProvider"/>
313 <lang.elementManipulator forClass="com.intellij.psi.PsiPlainTextFile" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PlainFileManipulator"/>
314 <lang.elementManipulator forClass="com.intellij.psi.PsiComment" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiCommentManipulator"/>
316 <applicationService serviceInterface="com.intellij.ide.macro.MacroManager" serviceImplementation="com.intellij.ide.macro.MacroManager"/>
317 <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.FileIncludeContextHectorProvider" />
319 <programRunner implementation="com.intellij.tools.ToolProgramRunner"/>
321 <ideRootPaneNorth implementation="com.intellij.ide.navigationToolbar.NavBarRootPaneExtension"/>
322 <navbar implementation="com.intellij.ide.navigationToolbar.DefaultNavBarExtension"/>
324 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DecoratorCompletionStatistician" order="first" id="decorator"/>
325 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionStatistician" order="last"/>
327 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.OpenedInEditorWeigher" id="openedInEditor"/>
328 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameLogicalRootWeigher" id="sameLogicalRoot" order="after openedInEditor"/>
329 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameModuleWeigher" id="sameModule" order="after sameLogicalRoot"/>
330 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameProjectWeigher" id="sameProject" order="after sameModule"/>
331 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SdkOrLibraryWeigher" id="sdkOrLibrary" order="after sameProject"/>
333 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.NegativeStatisticsWeigher" id="negativeStats" order="first"/>
334 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.StatisticsWeigher" id="stats" order="after negativeStats"/>
335 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PrefixMatchingWeigher" id="prefix" order="after stats"/>
336 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.LookupElementProximityWeigher" id="proximity" order="after prefix"/>
338 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.PriorityWeigher" id="sPriority" order="first"/>
339 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.GroupingWeigher" id="sGrouping" order="after sPriority"/>
340 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.LookupStringWeigher" id="sLookupString" order="after sGrouping"/>
341 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.LookupElementProximityWeigher" id="sProximity" order="after sLookupString"/>
343 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionContributor" id="default" order="last"/>
344 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.ComboEditorCompletionContributor" id="comboEditor" order="first"/>
345 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.WordCompletionContributor" id="wordCompletion" order="last"/>
346 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.LegacyCompletionContributor" id="legacy" order="last"/>
347 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.FilePathCompletionContributor" id="filePath" order="before javaClassName"/>
349 <lookup.charFilter implementation="com.intellij.codeInsight.completion.CompletionCharFilter" order="last" id="completion"/>
350 <lookup.charFilter implementation="com.intellij.refactoring.IdentifierCharFilter" id="identifier"/>
351 <lookup.charFilter implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCharFilter" id="fileRef" order="before completion"/>
353 <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.DefaultFileNavigationContributor"/>
355 <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInGroupTarget"/>
356 <selectInTarget implementation="com.intellij.ide.navigationToolbar.SelectInNavBarTarget"/>
357 <selectInTarget implementation="com.intellij.ide.impl.StructureViewSelectInTarget"/>
359 <elementLookupRenderer implementation="com.intellij.codeInsight.template.impl.TemplateLookupRenderer"/>
361 <customPasteProvider implementation="com.intellij.ide.actions.PasteReferenceProvider"/>
363 <usageFilteringRuleProvider implementation="com.intellij.usages.impl.UsageFilteringRuleProviderImpl"/>
364 <usageGroupingRuleProvider implementation="com.intellij.usages.impl.UsageGroupingRuleProviderImpl"/>
366 <projectService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings" serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings"/>
367 <applicationService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns" serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns"/>
370 <executor implementation="com.intellij.execution.executors.DefaultRunExecutor" order="first" id="run"/>
372 <findUsagesHandlerFactory implementation="com.intellij.find.findUsages.DefaultFindUsagesHandlerFactory" id="default" order="last"/>
373 <usageTargetProvider implementation="com.intellij.find.findUsages.DefaultUsageTargetProvider" id="default" order="last"/>
375 <cutElementMarker implementation="com.intellij.ide.PsiCutElementMarker"/>
377 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.PlainTextLineSelectioner"/>
378 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.NaturalLanguageTextSelectioner"/>
379 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.WordSelectioner"/>
380 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LineCommentSelectioner"/>
382 <syntaxHighlighter factoryClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeHighlighterProvider"/>
383 <fileTypeRegistrator implementation="com.intellij.ide.highlighter.custom.impl.StandardFileTypeRegistrator"/>
385 <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectConfigurator" order="first" id="PlatformProjectConfigurator"/>
386 <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectViewOpener"/>
388 <iconProvider implementation="com.intellij.psi.impl.file.DirectoryIconProvider" id="directory" order="last"/>
390 <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.LineMover" id="line" order="last"/>
392 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInStringLiteralHandler"/>
393 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInLineCommentHandler"/>
394 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterUnmatchedBraceHandler"/>
395 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesHandler" id="EnterBetweenBracesHandler"/>
397 <codeInsight.linkHandler prefix="#inspection/" handlerClass="com.intellij.codeInsight.hint.InspectionDescriptionLinkHandler"/>
399 <codeFoldingOptionsProvider implementation="com.intellij.application.options.editor.BaseCodeFoldingOptionsProvider" order="first"/>
400 <editorOptionsProvider implementation="com.intellij.application.options.editor.EditorSmartKeysConfigurable"/>
401 <editorOptionsProvider implementation="com.intellij.application.options.editor.EditorAppearanceConfigurable"/>
402 <!-- Colors & Fonts-->
403 <editorOptionsProvider implementation="com.intellij.application.options.colors.ColorAndFontOptions"/>
404 <editorOptionsProvider implementation="com.intellij.application.options.editor.EditorTabsConfigurable"/>
405 <editorOptionsProvider implementation="com.intellij.application.options.editor.CodeFoldingConfigurable"/>
406 <editorOptionsProvider implementation="com.intellij.application.options.CodeCompletionOptions"/>
407 <editorOptionsProvider implementation="com.intellij.application.options.editor.AutoImportOptionsConfigurable"/>
409 <editorTabColorProvider implementation="com.intellij.ui.tabs.EditorTabColorProviderImpl"/>con
412 <className>com.intellij.codeInsight.intention.impl.EditFoldingOptionsAction</className>
415 <!-- CodeInsightSettings -->
416 <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.editorActions.EnterHandler"/>
417 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.editorActions.EndHandler"/>
418 <editorActionHandler action="EditorSelectWord" implementationClass="com.intellij.codeInsight.editorActions.SelectWordHandler"/>
419 <editorActionHandler action="EditorUnSelectWord" implementationClass="com.intellij.codeInsight.editorActions.UnSelectWordHandler"/>
420 <editorActionHandler action="EditorPaste" implementationClass="com.intellij.codeInsight.editorActions.PasteHandler"/>
421 <editorActionHandler action="EditorCopy" implementationClass="com.intellij.codeInsight.editorActions.CopyHandler"/>
422 <editorActionHandler action="EditorCut" implementationClass="com.intellij.codeInsight.editorActions.CutHandler"/>
423 <editorActionHandler action="EditorJoinLines" implementationClass="com.intellij.codeInsight.editorActions.JoinLinesHandler"/>
424 <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.editorActions.BackspaceHandler"/>
425 <editorActionHandler action="EditorDeleteToWordStart" implementationClass="com.intellij.codeInsight.editorActions.BackspaceHandler"/>
426 <editorTypedHandler implementationClass="com.intellij.codeInsight.editorActions.TypedHandler"/>
428 <!-- LookupManagerActions -->
429 <editorActionHandler action="EditorUp" implementationClass="com.intellij.codeInsight.lookup.impl.UpHandler"/>
430 <editorActionHandler action="EditorDown" implementationClass="com.intellij.codeInsight.lookup.impl.DownHandler"/>
431 <editorActionHandler action="EditorPageUp" implementationClass="com.intellij.codeInsight.lookup.impl.PageUpHandler"/>
432 <editorActionHandler action="EditorPageDown" implementationClass="com.intellij.codeInsight.lookup.impl.PageDownHandler"/>
433 <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.lookup.impl.HomeHandler"/>
434 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.lookup.impl.EndHandler"/>
435 <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.lookup.impl.BackspaceHandler"/>
436 <editorActionHandler action="EditorDeleteToWordStart" implementationClass="com.intellij.codeInsight.lookup.impl.DeleteToWordStartHandler"/>
437 <editorActionHandler action="EditorRight" implementationClass="com.intellij.codeInsight.lookup.impl.ShowLookupActionsHandler"/>
438 <editorTypedHandler implementationClass="com.intellij.codeInsight.lookup.impl.TypedHandler"/>
440 <!-- TemplateManagerActions -->
441 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EscapeHandler"/>
442 <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EnterHandler"/>
443 <editorActionHandler action="EditorTab" implementationClass="com.intellij.codeInsight.template.impl.editorActions.TabHandler"/>
444 <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.template.impl.editorActions.HomeHandler"/>
445 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EndHandler"/>
446 <editorTypedHandler implementationClass="com.intellij.codeInsight.template.impl.editorActions.SpaceHandler"/>
448 <!-- HighlightManagerActions -->
449 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.highlighting.EscapeHandler" order="before hide-hints"/>
451 <templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.DirectoryTemplateCompletionProcessor"/>
453 <liveTemplateContext id="OTHER" implementation="com.intellij.codeInsight.template.OtherContextType" order="last"/>
456 <applicationService serviceInterface="com.intellij.openapi.graph.GraphManager"
457 serviceImplementation="com.intellij.openapi.graph.impl.GraphManagerImpl"/>
458 <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.NodeFactory"
459 serviceImplementation="com.intellij.openapi.graph.impl.builder.NodeFactoryImpl"/>
460 <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.CustomGraphActionsFactory"
461 serviceImplementation="com.intellij.openapi.graph.impl.builder.util.CustomGraphActionsFactoryImpl"/>
462 <applicationService serviceInterface="com.intellij.openapi.graph.GraphPeerFactory"
463 serviceImplementation="com.intellij.openapi.graph.impl.GraphPeerFactoryImpl"/>
465 <projectService serviceInterface="com.intellij.openapi.graph.builder.GraphBuilderFactory"
466 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphBuilderFactoryImpl"/>
467 <projectService serviceInterface="com.intellij.openapi.graph.builder.dnd.ProjectViewDnDHelper"
468 serviceImplementation="com.intellij.openapi.graph.impl.builder.dnd.ProjectViewDnDHelperImpl"/>
469 <projectService serviceInterface="com.intellij.openapi.graph.settings.GraphSettingsProvider"
470 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphSettingsProviderImpl"/>
471 <projectService serviceInterface="com.intellij.openapi.graph.impl.builder.GraphEditModeFactory"
472 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphEditModeFactoryImpl"/>
474 <!-- SM Test runner tests locations -->
475 <testSrcLocator implementation="com.intellij.execution.testframework.sm.FileUrlProvider"/>
477 <dynamicContextProvider implementation="com.intellij.openapi.paths.GenericDynamicContextProvider"/>
479 <codeStyleSettingsProvider implementation="com.intellij.application.options.GeneralCodeStyleSettingsProvider" order="first"/>
481 <projectService serviceInterface="com.intellij.ide.todo.TodoView"
482 serviceImplementation="com.intellij.ide.todo.TodoView"/>
483 <projectService serviceInterface="com.intellij.ide.structureView.StructureViewFactory"
484 serviceImplementation="com.intellij.ide.structureView.impl.StructureViewFactoryImpl"/>
485 <projectService serviceInterface="com.intellij.codeInspection.InspectionManager"
486 serviceImplementation="com.intellij.codeInspection.ex.InspectionManagerEx"/>
487 <projectService serviceInterface="com.intellij.usageView.UsageViewManager"
488 serviceImplementation="com.intellij.usageView.impl.UsageViewManagerImpl"/>
489 <projectService serviceInterface="com.intellij.ide.projectView.ProjectView"
490 serviceImplementation="com.intellij.ide.projectView.impl.ProjectViewImpl"/>
492 <projectService serviceInterface="com.intellij.ide.bookmarks.BookmarkManager"
493 serviceImplementation="com.intellij.ide.bookmarks.BookmarkManager"/>
495 <http.fileEditorActionProvider implementation="com.intellij.openapi.fileEditor.impl.http.LangRemoteFileEditorActionProvider"/>
497 <toolWindow id="Project" anchor="left" icon="/general/toolWindowProject.png"
498 factoryClass="com.intellij.ide.projectView.impl.ProjectViewToolWindowFactory"/>
499 <toolWindow id="TODO" anchor="bottom" icon="/general/toolWindowTodo.png"
500 factoryClass="com.intellij.ide.todo.TodoToolWindowFactory"/>
501 <toolWindow id="Structure" anchor="left" icon="/general/toolWindowStructure.png" secondary="true"
502 factoryClass="com.intellij.ide.structureView.impl.StructureViewToolWindowFactory"/>
503 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReferenceHelper"/>
504 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.JarFileReferenceHelper"/>
505 <projectConfigurable implementation="com.intellij.openapi.vfs.encoding.FileEncodingConfigurable"/>
506 <projectConfigurable implementation="com.intellij.ui.tabs.FileColorsConfigurable" id="fileColors"/>
508 <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.PlaybackDebugger"/>
509 <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.DisposerDebugger"/>
511 <inspectionToolProvider implementation="com.intellij.codeInspection.PlatformInspectionToolProvider"/>
513 <applicationService serviceInterface="com.intellij.codeInsight.template.TemplateBuilderFactory"
514 serviceImplementation="com.intellij.codeInsight.template.TemplateBuilderFactoryImpl"/>
516 <projectViewPane implementation="com.intellij.ide.projectView.impl.ProjectViewPane"/>
517 <projectViewPane implementation="com.intellij.ide.favoritesTreeView.FavoritesProjectViewPane"/>
518 <projectViewPane implementation="com.intellij.ide.scopeView.ScopeViewPane"/>
520 <fileIconProvider implementation="com.intellij.openapi.fileTypes.impl.NativeFileIconProvider"/>
521 <fileIconProvider implementation="com.intellij.ide.FileIconPatcherImpl"/>
522 <renameHandler implementation="com.intellij.refactoring.rename.inplace.VariableInplaceRenameHandler"/>
524 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesFileNameDecorator"
525 serviceImplementation="com.intellij.openapi.vcs.changes.ui.WolfChangesFileNameDecorator"/>
527 <filePasteProvider implementation="com.intellij.ide.FileListPasteProvider"/>
529 <definitionsSearch implementation="com.intellij.pom.PomDefinitionSearch"/>