IDEA-51999 Global librares of IDEA 8 are not imported to IDEA 9
[fedora-idea.git] / platform / platform-resources / src / META-INF / LangExtensions.xml
blob148c6cf316509835df750611cf49e1d890c71833
1 <extensions>
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"/>
68   
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"/>
226   <!-- Editor -->
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"/>
231   <!--
232     -->
233 <!-- Code Completion -->
234     <!--
235 <applicationConfigurable implementation="com.intellij.application.options.CodeCompletionOptions" id="completion" order="after editor"/>
236   -->
239   <!-- Global Code Style -->
240   <projectConfigurable implementation="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
242   <!-- File Types -->
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"/>
253   <!-- T.O.D.O -->
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"/>
369   <!-- execution -->
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
411   <intentionAction>
412     <className>com.intellij.codeInsight.intention.impl.EditFoldingOptionsAction</className>
413   </intentionAction>
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"/>
455   <!-- Graph API -->
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"/>
530 </extensions>