files copied from native file manager can be pasted into IDEA (part of IDEADEV-40725)
[fedora-idea.git] / platform / platform-resources / src / META-INF / LangExtensions.xml
blob516d7e654cf7af8e6101f26c4b4f25c2941ab0b5
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"/>
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"/>
225   <!-- Editor -->
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"/>
230   <!--
231     -->
232 <!-- Code Completion -->
233     <!--
234 <applicationConfigurable implementation="com.intellij.application.options.CodeCompletionOptions" id="completion" order="after editor"/>
235   -->
238   <!-- Global Code Style -->
239   <projectConfigurable implementation="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
241   <!-- File Types -->
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"/>
252   <!-- T.O.D.O -->
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"/>
367   <!-- execution -->
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
409   <intentionAction>
410     <className>com.intellij.codeInsight.intention.impl.EditFoldingOptionsAction</className>
411   </intentionAction>
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"/>
453   <!-- Graph API -->
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"/>
524 </extensions>