run tests on module classpath: RefactorX
[idea/community.git] / platform / platform-resources / src / META-INF / PlatformLangPlugin.xml
1 <idea-plugin version="2" xmlns:xi="http://www.w3.org/2001/XInclude">
2   <id>com.intellij</id>
3   <name>IDEA CORE</name>
4
5   <module value="com.intellij.modules.platform"/>
6   <module value="com.intellij.modules.lang"/>
7   <module value="com.intellij.modules.vcs"/>
8   <module value="com.intellij.modules.xdebugger"/>
9
10   <xi:include href="/componentSets/PlatformLangComponents.xml" xpointer="xpointer(/components/*)"/>
11   <xi:include href="/idea/PlatformLangActionManager.xml" xpointer="xpointer(/component/*)"/>
12
13   <extensionPoints>
14     <xi:include href="/META-INF/PlatformExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
15     <xi:include href="/META-INF/VcsExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
16     <xi:include href="/META-INF/LangExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
17   </extensionPoints>
18
19   <extensions defaultExtensionNs="com.intellij">
20     <xi:include href="/META-INF/PlatformExtensions.xml" xpointer="xpointer(/extensions/*)"/>
21     <xi:include href="/META-INF/VcsExtensions.xml" xpointer="xpointer(/extensions/*)"/>
22     <xi:include href="/META-INF/LangExtensions.xml" xpointer="xpointer(/extensions/*)"/>
23
24     <applicationService serviceInterface="com.intellij.packageDependencies.DependenciesVisitorFactory"
25                         serviceImplementation="com.intellij.packageDependencies.DependenciesVisitorFactory"/>
26     <applicationService serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"
27                         serviceImplementation="com.intellij.openapi.projectRoots.impl.ProjectJdkTableImpl"/>
28     <applicationService serviceInterface="com.intellij.codeInsight.TargetElementUtilBase"
29                         serviceImplementation="com.intellij.codeInsight.TargetElementUtilBase"/>
30
31     <exportable serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"/>
32
33     <projectService serviceInterface="com.intellij.openapi.vcs.impl.ExcludedFileIndex"
34                     serviceImplementation="com.intellij.openapi.vcs.impl.ProjectExcludedFileIndex"/>
35     <projectService serviceInterface="com.intellij.openapi.vcs.impl.DefaultVcsRootPolicy"
36                     serviceImplementation="com.intellij.openapi.vcs.impl.ModuleDefaultVcsRootPolicy"/>
37
38     <projectOpenProcessor implementation="com.intellij.platform.PlatformProjectOpenProcessor"/>
39
40     <undoProvider implementation="com.intellij.openapi.command.impl.FileUndoProvider"/>
41     <projectUndoProvider implementation="com.intellij.openapi.command.impl.FileUndoProvider"/>
42
43     <projectService serviceInterface="com.intellij.psi.impl.file.PsiDirectoryFactory"
44                     serviceImplementation="com.intellij.psi.impl.file.PsiDirectoryFactoryImpl"/>
45     <projectService serviceInterface="com.intellij.ide.todo.nodes.TodoTreeHelper"
46                     serviceImplementation="com.intellij.ide.todo.nodes.TodoTreeHelper"/>
47     <projectService serviceInterface="com.intellij.ide.projectView.impl.nodes.ProjectViewDirectoryHelper"
48                     serviceImplementation="com.intellij.ide.projectView.impl.nodes.ProjectViewDirectoryHelper"/>
49     <projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.ProjectSettingsService"
50                     serviceImplementation="com.intellij.openapi.roots.ui.configuration.ProjectSettingsService"/>
51     <projectService serviceInterface="com.intellij.usages.impl.rules.DirectoryGroupingRule"
52                     serviceImplementation="com.intellij.usages.impl.rules.DirectoryGroupingRule"/>
53     <projectService serviceInterface="com.intellij.refactoring.RefactoringFactory"
54                     serviceImplementation="com.intellij.refactoring.openapi.impl.RefactoringFactoryImpl"/>
55     <projectService serviceInterface="com.intellij.openapi.vcs.impl.VcsPathPresenter"
56                     serviceImplementation="com.intellij.openapi.vcs.impl.PlatformVcsPathPresenter"/>
57     <applicationService serviceInterface="com.intellij.openapi.wm.impl.FrameTitleBuilder"
58                         serviceImplementation="com.intellij.openapi.wm.impl.PlatformFrameTitleBuilder"/>
59     <applicationService serviceInterface="com.intellij.platform.ProjectBaseDirectory"
60                         serviceImplementation="com.intellij.platform.ProjectBaseDirectory"/>
61     <applicationService serviceInterface="com.intellij.ide.util.ModuleRendererFactory"
62                         serviceImplementation="com.intellij.ide.util.PlatformModuleRendererFactory"/>
63     <projectService serviceInterface="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable$Factory"
64                     serviceImplementation="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable$Factory"/>
65
66     <refactoring.copyHandler implementation="com.intellij.refactoring.copy.CopyFilesOrDirectoriesHandler"/>
67     <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveFilesOrDirectories.MoveFilesOrDirectoriesHandler" id="moveFileOrDir"/>
68     <applicationService serviceInterface="com.intellij.codeEditor.printing.FileSeparatorProvider"
69                         serviceImplementation="com.intellij.codeEditor.printing.FileSeparatorProvider"/>
70
71     <treeStructureProvider implementation="com.intellij.platform.PlatformProjectViewStructureProvider"/>
72
73     <getDataRule key="context.ProjectFileDirectory" implementationClass="com.intellij.platform.PlatformFileProjectDirectoryRule"/>
74
75     <applicationConfigurable implementation="com.intellij.profile.codeInspection.ui.PlatformInspectionsConfigurable" order="before intentions"/>
76
77     <checkoutCompletedListener implementation="com.intellij.openapi.vcs.checkout.PlatformProjectCheckoutListener"/>
78
79   </extensions>
80
81   <xi:include href="xdebugger.xml" xpointer="xpointer(/root/*)"/>
82   <xi:include href="/META-INF/ultimate.xml" xpointer="xpointer(/idea-plugin/*)">
83     <xi:fallback/>
84   </xi:include>
85   <xi:include href="/META-INF/GraphPlugin.xml" xpointer="xpointer(/idea-plugin/*)">
86     <xi:fallback/>
87   </xi:include>
88 </idea-plugin>