extract Java-independent part from IdeaPlugin.xml (step 1)

This commit is contained in:
Kirill.Safonov
2011-06-01 20:06:12 +04:00
parent 3c7866d656
commit 4effe3f99d
6 changed files with 433 additions and 379 deletions
@@ -0,0 +1,28 @@
/*
* Copyright 2000-2011 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.intellij.openapi.fileTypes.impl;
import com.intellij.ide.highlighter.*;
import com.intellij.openapi.fileTypes.FileTypeConsumer;
import com.intellij.openapi.fileTypes.FileTypeFactory;
import org.jetbrains.annotations.NotNull;
public class JavaFileTypeFactory extends FileTypeFactory {
public void createFileTypes(@NotNull final FileTypeConsumer consumer) {
consumer.consume(JavaClassFileType.INSTANCE, "class");
consumer.consume(JavaFileType.INSTANCE, "java");
}
}
@@ -15,7 +15,9 @@
*/
package com.intellij.openapi.fileTypes.impl;
import com.intellij.ide.highlighter.*;
import com.intellij.ide.highlighter.ModuleFileType;
import com.intellij.ide.highlighter.ProjectFileType;
import com.intellij.ide.highlighter.WorkspaceFileType;
import com.intellij.openapi.fileTypes.FileTypeConsumer;
import com.intellij.openapi.fileTypes.FileTypeFactory;
import org.jetbrains.annotations.NotNull;
@@ -23,11 +25,8 @@ import org.jetbrains.annotations.NotNull;
/**
* @author peter
*/
public class DefaultFileTypeFactory extends FileTypeFactory {
public class InternalFileTypeFactory extends FileTypeFactory {
public void createFileTypes(@NotNull final FileTypeConsumer consumer) {
consumer.consume(JavaClassFileType.INSTANCE, "class");
consumer.consume(JavaFileType.INSTANCE, "java");
consumer.consume(new WorkspaceFileType(), WorkspaceFileType.DEFAULT_EXTENSION);
consumer.consume(new ModuleFileType(), ModuleFileType.DEFAULT_EXTENSION);
consumer.consume(new ProjectFileType(), ProjectFileType.DEFAULT_EXTENSION);
+23 -339
View File
@@ -2,34 +2,37 @@
<id>com.intellij</id>
<name>IDEA CORE</name>
<module value="com.intellij.modules.platform"/>
<module value="com.intellij.modules.lang"/>
<module value="com.intellij.modules.vcs"/>
<module value="com.intellij.modules.xdebugger"/>
<module value="com.intellij.modules.xml"/>
<xi:include href="/idea/RichPlatformPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
<module value="com.intellij.modules.java"/>
<module value="com.intellij.modules.all"/>
<xi:include href="/componentSets/IdeaComponents.xml" xpointer="xpointer(/components/*)"/>
<xi:include href="/idea/RichPlatformActions.xml" xpointer="xpointer(/component/*)"/>
<xi:include href="/idea/JavaActions.xml" xpointer="xpointer(/component/*)"/>
<extensionPoints>
<xi:include href="/META-INF/PlatformExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
<xi:include href="/META-INF/VcsExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
<xi:include href="/META-INF/LangExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
<application-components>
<component>
<implementation-class>com.intellij.util.xml.impl.JavaDomApplicationComponent</implementation-class>
</component>
</application-components>
<project-components>
<component>
<interface-class>com.intellij.psi.JavaPsiFacade</interface-class>
<implementation-class>com.intellij.psi.impl.JavaPsiFacadeImpl</implementation-class>
</component>
<component>
<interface-class>com.intellij.pom.java.PomJavaAspect</interface-class>
<implementation-class>com.intellij.pom.java.impl.PomJavaAspectImpl</implementation-class>
</component>
</project-components>
<extensionPoints>
<extensionPoint name="codeInsight.changeVariableTypeQuickFixProvider"
interface="com.intellij.codeInsight.quickfix.ChangeVariableTypeQuickFixProvider"/>
<extensionPoint name="conversion.rule"
<extensionPoint name="conversion.rule"
interface="com.intellij.refactoring.typeMigration.rules.TypeConversionRule"/>
<extensionPoint name="overrideImplementsAnnotationsHandler"
interface="com.intellij.codeInsight.generation.OverrideImplementsAnnotationsHandler"/>
<extensionPoint name="project.converterProvider"
interface="com.intellij.conversion.ConverterProvider"/>
<extensionPoint name="junitPatcher"
interface="com.intellij.execution.JUnitPatcher"/>
@@ -57,24 +60,9 @@
<extensionPoint name="visibility"
interface="com.intellij.codeInspection.visibility.VisibilityExtension"/>
<extensionPoint name="antBuildGen"
interface="com.intellij.compiler.ant.ChunkBuildExtension"/>
<extensionPoint name="antCustomCompiler"
interface="com.intellij.compiler.ant.ChunkCustomCompilerExtension"/>
<extensionPoint name="methodImplementor"
interface="com.intellij.codeInsight.MethodImplementor"/>
<extensionPoint name="compiler.buildParticipantProvider"
interface="com.intellij.openapi.compiler.make.BuildParticipantProvider"/>
<extensionPoint name="compiler.additionalCompileScopeProvider"
interface="com.intellij.compiler.impl.AdditionalCompileScopeProvider"/>
<extensionPoint name="compiler.makeDependencyProcessor"
interface="com.intellij.compiler.DependencyProcessor"/>
<extensionPoint name="debugger.codeFragmentFactory"
interface="com.intellij.debugger.engine.evaluation.CodeFragmentFactory"/>
@@ -84,14 +72,6 @@
<extensionPoint name="debugger.jvmDebugProvider"
interface="com.intellij.debugger.engine.JVMDebugProvider"/>
<extensionPoint name="java.programPatcher"
interface="com.intellij.execution.runners.JavaProgramPatcher"/>
<extensionPoint name="OrderRootTypeUI"
beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean"/>
<extensionPoint name="library.creator" interface="com.intellij.openapi.roots.ui.configuration.libraries.CustomLibraryCreator"/>
<extensionPoint name="allOverridingMethodsSearch" interface="com.intellij.util.QueryExecutor"/>
<extensionPoint name="annotatedElementsSearch" interface="com.intellij.util.QueryExecutor"/>
<extensionPoint name="annotatedPackagesSearch" interface="com.intellij.util.QueryExecutor"/>
@@ -107,39 +87,18 @@
interface="com.intellij.openapi.compiler.util.InspectionValidator"
area="IDEA_PROJECT"/>
<extensionPoint name="packaging.elementType" interface="com.intellij.packaging.elements.PackagingElementType"/>
<extensionPoint name="packaging.artifactPropertiesProvider" interface="com.intellij.packaging.artifacts.ArtifactPropertiesProvider"/>
<extensionPoint name="packaging.sourceItemProvider" interface="com.intellij.packaging.ui.PackagingSourceItemsProvider"/>
<extensionPoint name="packaging.artifactType" interface="com.intellij.packaging.artifacts.ArtifactType"/>
<extensionPoint name="persistenceModel.persistenceModelProvider"
interface="com.intellij.persistenceModel.PersistenceModelProvider"/>
<extensionPoint name="classpathStorageProvider"
interface="com.intellij.openapi.roots.impl.storage.ClasspathStorageProvider"/>
<extensionPoint name="javaExpressionSurrounder"
interface="com.intellij.codeInsight.generation.surroundWith.JavaExpressionSurrounder"/>
<extensionPoint name="frameworkSupport" interface="com.intellij.ide.util.frameworkSupport.FrameworkSupportProvider"/>
<extensionPoint name="frameworkSupportCommunicator" interface="com.intellij.ide.util.newProjectWizard.impl.FrameworkSupportCommunicator"/>
<!--new project wizard-->
<extensionPoint name="wizardMode" interface="com.intellij.ide.util.newProjectWizard.modes.WizardMode"/>
<extensionPoint name="projectImportProvider" interface="com.intellij.projectImport.ProjectImportProvider"/>
<extensionPoint name="projectImportBuilder" interface="com.intellij.projectImport.ProjectImportBuilder"/>
<extensionPoint name="codeInsight.wordCompletionFilter" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
<extensionPoint name="customPropertyScopeProvider" interface="com.intellij.psi.impl.search.CustomPropertyScopeProvider"/>
<extensionPoint name="testFramework" interface="com.intellij.testIntegration.TestFramework"/>
<extensionPoint name="unscrambleSupport" interface="com.intellij.unscramble.UnscrambleSupport"/>
<extensionPoint name="compiler" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.Compiler"/>
<extensionPoint name="compilerFactory" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.CompilerFactory"/>
<extensionPoint name="compilerSettingsFactory" area="IDEA_PROJECT" interface="com.intellij.compiler.CompilerSettingsFactory"/>
<extensionPoint name="clsStubBuilderFactory" interface="com.intellij.psi.impl.compiled.ClsStubBuilderFactory"/>
<extensionPoint name="javaMainMethodProvider" interface="com.intellij.codeInsight.runner.JavaMainMethodProvider"/>
@@ -147,8 +106,6 @@
<extensionPoint name="debuggerEditorTextProvider" beanClass="com.intellij.lang.LanguageExtensionPoint" />
<extensionPoint name="paletteItemProvider" area="IDEA_PROJECT" interface="com.intellij.ide.palette.PaletteItemProvider"/>
<extensionPoint name="javadocTagInfo" area="IDEA_PROJECT" interface="com.intellij.psi.javadoc.JavadocTagInfo"/>
<extensionPoint name="refactoring.introduceParameterMethodUsagesProcessor" interface="com.intellij.refactoring.introduceParameter.IntroduceParameterMethodUsagesProcessor"/>
@@ -163,21 +120,10 @@
<extensionPoint name="java.elementFinder" area="IDEA_PROJECT" interface="com.intellij.psi.PsiElementFinder"/>
<extensionPoint name="java.shortNamesCache" area="IDEA_PROJECT" interface="com.intellij.psi.search.PsiShortNamesCache"/>
<extensionPoint name="attachSourcesProvider" interface="com.intellij.codeInsight.AttachSourcesProvider"/>
<extensionPoint name="libraryTable.attachHandler" interface="com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryTableAttachHandler"/>
<extensionPoint name="java.compiler" area="IDEA_PROJECT" interface="com.intellij.compiler.impl.javaCompiler.BackendCompiler"/>
<extensionPoint name="allowedApiFilter" interface="com.intellij.psi.impl.AllowedApiFilterExtension"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<xi:include href="/META-INF/PlatformExtensions.xml" xpointer="xpointer(/extensions/*)"/>
<xi:include href="/META-INF/VcsExtensions.xml" xpointer="xpointer(/extensions/*)"/>
<xi:include href="/META-INF/LangExtensions.xml" xpointer="xpointer(/extensions/*)"/>
<projectViewPane implementation="com.intellij.ide.projectView.impl.ProjectViewPane"/>
<constantExpressionEvaluator language="JAVA" implementationClass="com.intellij.psi.impl.PsiExpressionEvaluator" />
<annotationSupport language="JAVA" implementationClass="com.intellij.psi.impl.source.tree.java.JavaAnnotationSupport" />
@@ -199,10 +145,6 @@
<!--<expectedTypesProvider implementation="com.intellij.codeInsight.JavaExpectedTypesProvider"/>-->
<appStarter implementation="com.intellij.compiler.ant.GenerateAntMain"/>
<referencesSearch implementation="com.intellij.psi.impl.search.PsiAnnotationMethodReferencesSearcher"/>
<referencesSearch implementation="com.intellij.psi.impl.search.ConstructorReferencesSearcher"/>
<allClassesSearch implementation="com.intellij.psi.impl.search.AllClassesSearchExecutor"/>
@@ -226,9 +168,7 @@
<inspectionToolProvider implementation="com.intellij.codeInspection.ex.StandardInspectionToolsProvider"/>
<inspectionToolProvider implementation="com.intellij.codeInspection.internal.InternalInspectionToolsProvider"/>
<renameHandler implementation="com.intellij.ide.projectView.impl.RenameModuleHandler"/>
<fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.DefaultFileTypeFactory"/>
<fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.JavaFileTypeFactory"/>
<lookup.actionProvider implementation="com.intellij.codeInsight.completion.ImportStaticLookupActionProvider" id="importStatic"/>
<lookup.actionProvider implementation="com.intellij.codeInsight.completion.ExcludeFromCompletionLookupActionProvider"
@@ -263,14 +203,6 @@
order="last, before javaSmart"/>
<completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaSmartCompletionContributor" id="javaSmart"
order="last, before default"/>
<completion.contributor language="TEXT" implementationClass="com.intellij.util.CompletionContributorForTextField"/>
<packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ModulesAndLibrariesSourceItemsProvider"/>
<packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ArtifactsSourceItemsProvider"/>
<packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.JarArtifactType" order="first"/>
<packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.PlainArtifactType" order="last"/>
<compiler.additionalCompileScopeProvider implementation="com.intellij.packaging.impl.compiler.ArtifactAdditionalCompileScopeProvider"/>
<compiler implementation="com.intellij.packaging.impl.compiler.ArtifactsCompiler" id="artifactsCompiler"/>
<lookup.charFilter implementation="com.intellij.codeInsight.completion.JavaCharFilter" id="java"/>
@@ -285,34 +217,17 @@
<applicationService serviceInterface="com.intellij.util.xml.converters.values.ClassArrayConverter"
serviceImplementation="com.intellij.util.xml.converters.ClassArrayConverterImpl"/>
<applicationService serviceInterface="com.intellij.util.descriptors.ConfigFileFactory"
serviceImplementation="com.intellij.util.descriptors.impl.ConfigFileFactoryImpl"/>
<applicationService serviceInterface="com.intellij.debugger.engine.DebuggerUtils"
serviceImplementation="com.intellij.debugger.impl.DebuggerUtilsImpl"/>
<applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactory"
serviceImplementation="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactoryImpl"/>
<applicationService serviceInterface="com.intellij.ide.util.projectWizard.ProjectWizardStepFactory"
serviceImplementation="com.intellij.ide.util.projectWizard.ProjectWizardStepFactoryImpl"/>
<applicationService serviceInterface="com.intellij.peer.PeerFactory" serviceImplementation="com.intellij.peer.impl.PeerFactoryImpl"/>
<applicationService serviceInterface="com.intellij.codeInspection.reference.RefJavaUtil"
serviceImplementation="com.intellij.codeInspection.reference.RefJavaUtilImpl"/>
<applicationService serviceInterface="com.intellij.psi.EmptySubstitutor"
serviceImplementation="com.intellij.psi.impl.EmptySubstitutorImpl"/>
<applicationService serviceInterface="com.intellij.openapi.deployment.DeploymentUtil"
serviceImplementation="com.intellij.openapi.deployment.DeploymentUtilImpl"/>
<applicationService serviceInterface="com.intellij.compiler.ant.BuildTargetsFactory"
serviceImplementation="com.intellij.compiler.ant.BuildTargetsFactoryImpl"/>
<applicationService serviceInterface="com.intellij.codeInsight.intention.QuickFixFactory"
serviceImplementation="com.intellij.codeInsight.intention.impl.config.QuickFixFactoryImpl"/>
<applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibrariesHelper" serviceImplementation="com.intellij.openapi.roots.libraries.LibrariesHelperImpl"/>
<projectService serviceInterface="com.intellij.ide.util.TreeClassChooserFactory"
serviceImplementation="com.intellij.ide.util.TreeClassChooserFactoryImpl"/>
<projectService serviceInterface="com.intellij.codeInsight.guess.GuessManager"
@@ -320,15 +235,6 @@
<projectService serviceInterface="com.intellij.psi.impl.source.resolve.JavaResolveCache"
serviceImplementation="com.intellij.psi.impl.source.resolve.JavaResolveCache"/>
<projectService serviceInterface="com.intellij.facet.impl.ui.FacetEditorsStateManager"
serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsStateManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.module.ModulePointerManager"
serviceImplementation="com.intellij.openapi.module.impl.ModulePointerManagerImpl"/>
<applicationService serviceInterface="com.intellij.facet.ui.FacetEditorsFactory"
serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsFactoryImpl"/>
<applicationService serviceInterface="com.intellij.psi.JavaDirectoryService"
serviceImplementation="com.intellij.psi.impl.file.JavaDirectoryServiceImpl"/>
@@ -339,14 +245,6 @@
<applicationService serviceInterface="com.intellij.refactoring.JavaRefactoringSettings"
serviceImplementation="com.intellij.refactoring.JavaRefactoringSettings"/>
<applicationService serviceInterface="com.intellij.ide.util.ModuleRendererFactory"
serviceImplementation="com.intellij.ide.util.DefaultModuleRendererFactory"/>
<applicationService serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"
serviceImplementation="com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl"/>
<exportable serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"/>
<projectService serviceInterface="com.intellij.refactoring.RefactoringManager"
serviceImplementation="com.intellij.refactoring.RefactoringManager"/>
<projectService serviceInterface="com.intellij.refactoring.listeners.JavaRefactoringListenerManager"
@@ -354,89 +252,33 @@
<projectService serviceInterface="com.intellij.refactoring.RefactoringFactory"
serviceImplementation="com.intellij.refactoring.openapi.impl.JavaRefactoringFactoryImpl"/>
<applicationService serviceInterface="com.intellij.execution.runners.ProcessProxyFactory"
serviceImplementation="com.intellij.execution.runners.ProcessProxyFactoryImpl"/>
<applicationService serviceInterface="com.intellij.debugger.settings.NodeRendererSettings"
serviceImplementation="com.intellij.debugger.settings.NodeRendererSettings"/>
<applicationService serviceInterface="com.intellij.debugger.settings.ViewsGeneralSettings"
serviceImplementation="com.intellij.debugger.settings.ViewsGeneralSettings"/>
<applicationService serviceInterface="com.intellij.debugger.settings.DebuggerSettings"
serviceImplementation="com.intellij.debugger.settings.DebuggerSettings"/>
<applicationService serviceInterface="com.intellij.debugger.settings.ThreadsViewSettings"
serviceImplementation="com.intellij.debugger.settings.ThreadsViewSettings"/>
<applicationService serviceInterface="com.intellij.codeInsight.folding.JavaCodeFoldingSettings"
serviceImplementation="com.intellij.codeInsight.folding.impl.JavaCodeFoldingSettingsImpl"/>
<exportable serviceInterface="com.intellij.codeInsight.folding.JavaCodeFoldingSettings"/>
<applicationService serviceInterface="com.intellij.packaging.elements.PackagingElementFactory"
serviceImplementation="com.intellij.packaging.impl.elements.PackagingElementFactoryImpl"/>
<projectService serviceInterface="com.intellij.packaging.artifacts.ArtifactPointerManager"
serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactPointerManagerImpl"/>
<projectService serviceInterface="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinder"
serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinderImpl"/>
<projectService serviceInterface="com.intellij.packaging.impl.artifacts.ArtifactSortingUtil"
serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactSortingUtilImpl"/>
<applicationService serviceImplementation="com.intellij.packaging.impl.artifacts.InvalidArtifactType"/>
<projectService serviceInterface="com.intellij.lang.injection.InjectedLanguageManager"
serviceImplementation="com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl"/>
<projectService serviceInterface="com.intellij.psi.impl.source.tree.injected.JavaConcatenationInjectorManager"
serviceImplementation="com.intellij.psi.impl.source.tree.injected.JavaConcatenationInjectorManager"/>
<multiHostInjector implementation="com.intellij.psi.impl.source.tree.injected.JavaConcatenationInjectorManager$Concatenation2InjectorAdapter" order="last"/>
<applicationService serviceInterface="com.intellij.conversion.ConversionService"
serviceImplementation="com.intellij.conversion.impl.ConversionServiceImpl"/>
<projectService serviceInterface="com.intellij.codeInsight.ExternalAnnotationsManager"
serviceImplementation="com.intellij.codeInsight.ExternalAnnotationsManagerImpl"/>
<projectService serviceInterface="com.intellij.psi.SmartTypePointerManager"
serviceImplementation="com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl"/>
<projectService serviceInterface="com.intellij.psi.codeStyle.JavaCodeStyleManager"
serviceImplementation="com.intellij.psi.impl.source.codeStyle.JavaCodeStyleManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.compiler.CompilerManager"
serviceImplementation="com.intellij.compiler.CompilerManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.roots.CompilerProjectExtension"
serviceImplementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl"/>
<projectService serviceInterface="com.intellij.openapi.roots.LanguageLevelProjectExtension"
serviceImplementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl"/>
<projectService serviceInterface="com.intellij.codeInsight.ExpectedTypesProvider"
serviceImplementation="com.intellij.codeInsight.ExpectedTypesProvider"/>
<projectService serviceInterface="com.intellij.psi.controlFlow.ControlFlowFactory"
serviceImplementation="com.intellij.psi.controlFlow.ControlFlowFactory"/>
<projectService serviceInterface="com.intellij.packaging.impl.compiler.ArtifactsWorkspaceSettings"
serviceImplementation="com.intellij.packaging.impl.compiler.ArtifactsWorkspaceSettings"/>
<projectService serviceInterface="com.intellij.compiler.CompilerWorkspaceConfiguration"
serviceImplementation="com.intellij.compiler.CompilerWorkspaceConfiguration"/>
<projectService serviceInterface="com.intellij.openapi.vcs.CodeSmellDetector"
serviceImplementation="com.intellij.openapi.vcs.impl.CodeSmellDetectorImpl"/>
<projectService serviceInterface="com.intellij.openapi.vcs.changes.patch.PatchBaseDirectoryDetector"
serviceImplementation="com.intellij.openapi.vcs.changes.patch.PsiPatchBaseDirectoryDetector"/>
<projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesGroupingPolicyFactory"
serviceImplementation="com.intellij.openapi.vcs.changes.ui.ChangesModuleGroupingPolicyFactory"/>
<projectService serviceInterface="com.intellij.openapi.vcs.impl.DefaultVcsRootPolicy"
serviceImplementation="com.intellij.openapi.vcs.impl.ModuleDefaultVcsRootPolicy"/>
<projectService serviceInterface="com.intellij.openapi.vcs.impl.ExcludedFileIndex"
serviceImplementation="com.intellij.openapi.vcs.impl.ProjectExcludedFileIndex"/>
<projectService serviceInterface="com.intellij.openapi.vcs.impl.VcsPathPresenter"
serviceImplementation="com.intellij.openapi.vcs.impl.ModuleVcsPathPresenter"/>
<applicationService serviceInterface="com.intellij.psi.CommonReferenceProviderTypes"
serviceImplementation="com.intellij.psi.impl.CommonReferenceProviderTypesImpl"/>
<projectService serviceInterface="com.intellij.psi.impl.file.PsiDirectoryFactory"
serviceImplementation="com.intellij.psi.impl.file.PsiJavaDirectoryFactory"/>
<projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.ProjectSettingsService"
serviceImplementation="com.intellij.openapi.roots.ui.configuration.IdeaProjectSettingsService"/>
<projectService serviceInterface="com.intellij.openapi.roots.PackageIndex"
serviceImplementation="com.intellij.openapi.roots.impl.ProjectPackageIndexImpl"/>
<moduleService serviceInterface="com.intellij.openapi.roots.ModulePackageIndex"
@@ -456,31 +298,8 @@
<projectService serviceInterface="com.intellij.codeInsight.NullableNotNullManager"
serviceImplementation="com.intellij.codeInsight.NullableNotNullManager"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.api.CompilerAPIConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.api.CompilerAPIConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseEmbeddedCompilerConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseEmbeddedCompilerConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"
serviceImplementation="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.jikes.JikesConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.jikes.JikesConfiguration"/>
<applicationService serviceInterface="com.intellij.openapi.wm.impl.FrameTitleBuilder"
serviceImplementation="com.intellij.openapi.wm.IdeaFrameTitleBuilder"/>
<applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.libraries.LibraryPresentationManager"
serviceImplementation="com.intellij.openapi.roots.ui.configuration.libraries.impl.LibraryPresentationManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.dependencyAnalysis.AnalyzeDependenciesSettings"
serviceImplementation="com.intellij.openapi.roots.ui.configuration.dependencyAnalysis.AnalyzeDependenciesSettings"/>
<highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl"/>
<compiler.buildParticipantProvider implementation="com.intellij.compiler.impl.jarr.JarBuildParticipantProvider"/>
<java.programPatcher implementation="com.intellij.execution.impl.JarProgramPatcher"/>
<lang.foldingBuilder language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.actions.SuppressWarningsFoldingBuilder" />
<intentionAction>
<className>com.intellij.codeInsight.intention.impl.SplitIfAction</className>
@@ -633,54 +452,6 @@
<category>Numbers</category>
</intentionAction>
<daemon.highlightInfoFilter implementation="com.intellij.debugger.engine.evaluation.DebuggerHighlightFilter"/>
<daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.impl.HighlightInfoFilterImpl"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.LineBreakpointFactory"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.ExceptionBreakpointFactory"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.AnyExceptionBreakpointFactory"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.FieldBreakpointFactory"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.MethodBreakpointFactory"/>
<projectService serviceInterface="com.intellij.debugger.ui.DebuggerRecents"
serviceImplementation="com.intellij.debugger.ui.DebuggerRecents"/>
<!-- Project Configurables -->
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.FacetStructureConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.artifacts.ArtifactsStructureConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectLibrariesConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.GlobalLibrariesConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.JdkListConfigurable"/>
<!-- Errors -->
<!-- Show full error options configurable only in full IDEA - platform supports only default IDE profile for now -->
<projectConfigurable provider="com.intellij.profile.codeInspection.ui.ProjectInspectionToolsConfigurableProvider"/>
<!-- Project Structure -->
<projectConfigurable instance="com.intellij.compiler.options.CompilerConfigurable" order="after project"/>
<!-- Compiler -->
<projectConfigurable instance="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable"/>
<!-- Scopes -->
<!-- This is registered as a top-level configurable in IDEA, and as a service (accessible from certain dialogs) in platform. -->
<projectConfigurable implementation="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable"/>
<!-- Application Configurables -->
<!-- Path Variables -->
<!-- the implementation of this configurable is in platform-impl but it's not registered in platform because
it's only required in full IDEA -->
<applicationConfigurable instance="com.intellij.application.options.pathMacros.PathMacroConfigurable"/>
<applicationConfigurable instance="com.intellij.execution.console.ConsoleFoldingConfigurable"/>
<!-- Resources -->
<lang.parserDefinition language="JAVA" implementationClass="com.intellij.lang.java.JavaParserDefinition"/>
<lang.refactoringSupport language="JAVA" implementationClass="com.intellij.lang.java.JavaRefactoringSupportProvider"/>
@@ -730,7 +501,6 @@
<fileType.fileViewProviderFactory filetype="CLASS" implementationClass="com.intellij.psi.ClassFileViewProviderFactory"/>
<editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.AttachSourcesNotificationProvider"/>
<editorFileSwapper implementation="com.intellij.codeEditor.JavaEditorFileSwapper"/>
<lang.psiStructureViewFactory language="JAVA" implementationClass="com.intellij.lang.java.JavaStructureViewBuilderFactory"/>
@@ -743,40 +513,14 @@
implementationClass="com.intellij.codeInsight.editorActions.smartEnter.JavaSmartEnterProcessor"/>
<lang.smartEnterProcessor language="JSPX" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
<checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.ReformatCheckinHandlerFactory"/>
<checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.OptimizeOptionsCheckinHandlerFactory"/>
<checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.CodeAnalysisCheckinHandlerFactory"/>
<checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.TodoCheckinHandlerFactory"/>
<configurationProducer implementation="com.intellij.execution.application.ApplicationConfigurationProducer"/>
<javaExpressionSurrounder implementation="com.intellij.debugger.codeinsight.JavaWithRuntimeCastSurrounder"/>
<checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectCheckoutListener"/>
<checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectDirCheckoutListener"/>
<checkoutCompletedListener implementation="com.intellij.openapi.vcs.checkout.NewProjectCheckoutListener"/>
<iconProvider implementation="com.intellij.psi.impl.JavaDirectoryIconProvider" id="javaDirectory"/>
<codeStyleSettingsProvider implementation="com.intellij.application.options.GenerationSettingsProvider"/>
<codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.WrappingAndBracesSettingsProvider"/>
<codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.BlankLinesSettingsProvider"/>
<codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.SpacesSettingsProvider"/>
<codeStyleSettingsProvider implementation="com.intellij.application.options.ImportsSettingsProvider"/>
<codeStyleSettingsProvider implementation="com.intellij.application.options.JavadocSettingsProvider"/>
<langCodeStyleSettingsProvider implementation="com.intellij.ide.JavaLanguageCodeStyleSettingsProvider"/>
<!-- new project wizard -->
<wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromScratchMode"/>
<wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromSourcesMode"/>
<wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportMode"/>
<wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportImlMode"/>
<gotoFileContributor implementation="com.intellij.ide.util.gotoByName.ProjectBaseDirNavigationContributor"/>
<consoleFilterProvider implementation="com.intellij.execution.filters.DefaultConsoleFiltersProvider"/>
<stacktrace.fold substring="at java.lang.reflect.Method.invoke("/>
<stacktrace.fold substring="at java.lang.reflect.Constructor.newInstance("/>
<stacktrace.fold substring="at sun.reflect."/>
@@ -832,29 +576,11 @@
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.CaseStatementsSelectioner"/>
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.AntLikePropertySelectionHandler"/>
<selectInTarget implementation="com.intellij.ide.impl.ProjectSettingsSelectInTarget"/>
<syntaxHighlighter key="CLASS" implementationClass="com.intellij.ide.highlighter.JavaFileHighlighter"/>
<structureViewBuilder key="CLASS" factoryClass="com.intellij.ide.highlighter.JavaClsStructureViewBuilderProvider"/>
<OrderRootTypeUI key="JAVADOC"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.JavadocOrderRootTypeUIFactory"/>
<OrderRootTypeUI key="ANNOTATIONS"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.AnnotationsOrderRootTypeUIFactory"/>
<OrderRootTypeUI key="CLASSES"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.ClassesOrderRootTypeUIFactory"/>
<OrderRootTypeUI key="SOURCES"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.SourcesOrderRootTypeUIFactory"/>
<OrderRootTypeUI key="DOCUMENTATION"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.DocumentationOrderRootTypeUIFactory"/>
<statistics.usagesCollector implementation="com.intellij.openapi.roots.ui.configuration.libraries.impl.LibraryUsageCollector"/>
<getDataRule key="analysisScope" implementationClass="com.intellij.analysis.AnalysisScopeRule"/>
<getDataRule key="context.ProjectFileDirectory" implementationClass="com.intellij.ide.impl.dataRules.ProjectFileDirectoryRule"/>
<keymapExtension implementation="com.intellij.debugger.actions.DebuggerKeymapExtension"/>
<vcsSelectionProvider implementation="com.intellij.vcsUtil.JavaVcsSelectionProvider"/>
@@ -878,7 +604,7 @@
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SuggestIndexNameMacro"/>
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.GuessElementTypeMacro"/>
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ExpectedTypeMacro"/>
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.AnnotatedMacro"/>
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodNameMacro"/>
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodReturnTypeMacro"/>
@@ -899,7 +625,6 @@
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.GroovyScriptMacro"/>
<copyPastePreProcessor implementation="com.intellij.codeInsight.editorActions.StringLiteralCopyPasteProcessor"/>
<copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteFoldingProcessor"/>
<copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteReferenceProcessor"/>
@@ -925,12 +650,8 @@
<projectExtension implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyProjectExtension"/>
<roots.watchedRootsProvider implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyWatchedRootsProvider"/>
<moduleExtension implementation="com.intellij.openapi.roots.LanguageLevelModuleExtension"/>
<moduleExtension implementation="com.intellij.openapi.roots.impl.CompilerModuleExtensionImpl"/>
<orderRootType implementation="com.intellij.openapi.roots.AnnotationOrderRootType"/>
<orderRootType implementation="com.intellij.openapi.roots.JavadocOrderRootType"/>
<highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExceptionsHandlerFactory"/>
<highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightSuppressedWarningsFactory"/>
<highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExitPointsHandlerFactory"/>
@@ -960,11 +681,6 @@
<favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiMethodFavoriteNodeProvider"/>
<favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiPackageFavoriteNodeProvider"/>
<stepsBeforeRunProvider implementation="com.intellij.compiler.options.CompileStepBeforeRun" id="compileBeforeRun"/>
<stepsBeforeRunProvider implementation="com.intellij.packaging.impl.run.BuildArtifactsBeforeRunTaskProvider" order="after compileBeforeRun"/>
<programRunner id="defaultRunRunner" implementation="com.intellij.execution.impl.DefaultJavaProgramRunner"/>
<programRunner id="defaultDebugRunner" implementation="com.intellij.debugger.impl.GenericDebuggerRunner" order="last"/>
<configurationType implementation="com.intellij.execution.applet.AppletConfigurationType"/>
<configurationProducer implementation="com.intellij.execution.applet.AppletConfigurationProducer"/>
<configurationType implementation="com.intellij.execution.application.ApplicationConfigurationType"/>
@@ -1033,7 +749,6 @@
serviceImplementation="com.intellij.codeInsight.TargetElementUtil"/>
<gotoClassContributor implementation="com.intellij.ide.util.gotoByName.DefaultClassNavigationContributor"/>
<gotoSymbolContributor implementation="com.intellij.ide.util.gotoByName.DefaultSymbolNavigationContributor"/>
<hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.ImportPopupHectorComponentProvider"/>
<scopeTreeExpander implementation="com.intellij.ide.scopeView.ClassesScopeTreeStructureExpander"/>
<lang.implementationTextSelectioner language="JAVA"
implementationClass="com.intellij.codeInsight.hint.JavaImplementationTextSelectioner"/>
@@ -1091,9 +806,6 @@
<fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.JavaMethodGroupRuleProvider"/>
<usageTypeProvider implementation="com.intellij.usages.impl.rules.JavaUsageTypeProvider"/>
<importFilteringRule implementation="com.intellij.usages.impl.rules.ImportFilteringRule"/>
<usageFilteringRuleProvider implementation="com.intellij.usages.impl.ImportUsageFilteringRuleProvider"/>
<applicationService serviceInterface="com.intellij.usages.impl.ImportFilteringUsageViewSetting"
serviceImplementation="com.intellij.usages.impl.ImportFilteringUsageViewSetting"/>
<treeStructureProvider implementation="com.intellij.ide.projectView.impl.ClassesTreeStructureProvider" order="last"/>
@@ -1119,7 +831,7 @@
<editorNavigation implementation="com.intellij.javadoc.JavadocNavigationDelegate"/>
<enterHandlerDelegate implementation="com.intellij.javadoc.EnterInJavadocParamDescriptionHandler"/>
<filePasteProvider implementation="com.intellij.ide.JavaFilePasteProvider"/>
<testFinder implementation="com.intellij.testIntegration.JavaTestFinder"/>
@@ -1134,9 +846,6 @@
<templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.JavaTemplateCompletionProcessor"/>
<!-- this depends on TemplateLanguageConfigurable which isn't registered in LangExtensions, so it should go here as well -->
<errorQuickFixProvider implementation="com.intellij.psi.templateLanguages.TemplateLanguageErrorQuickFixProvider"/>
<basicWordSelectionFilter implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaBasicWordSelectionFilter"/>
<fileIconPatcher implementation="com.intellij.ide.JavaFileIconPatcher"/>
@@ -1168,33 +877,8 @@
<applicationService serviceInterface="com.intellij.profile.codeInspection.InspectionProfileManager"
serviceImplementation="com.intellij.profile.codeInspection.JavaAwareInspectionProfileManager"/>
<exportable serviceInterface="com.intellij.profile.codeInspection.InspectionProfileManager"/>
<schemeOwner serviceInterface="com.intellij.profile.codeInspection.InspectionProfileManager"/>
<resolveScopeEnlarger implementation="com.intellij.psi.NonClasspathResolveScopeEnlarger"/>
<xmlRpcHandler name="fileOpener" implementation="com.intellij.ide.OpenFileXmlRpcHandler"/>
<!-- File Exclusions -->
<!--
<projectService serviceInterface="com.intellij.openapi.file.exclude.ProjectFileExclusionManager"
serviceImplementation="com.intellij.openapi.file.exclude.ProjectFileExclusionManager"/>
<projectConfigurable instance="com.intellij.openapi.file.exclude.ui.ExcludedFilesConfigurable"/>
-->
<fileTypeFactory implementation="com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory"/>
<applicationService serviceInterface="com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager"
serviceImplementation="com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager"/>
<applicationService serviceInterface="com.intellij.openapi.roots.ModifiableModelsProvider"
serviceImplementation="com.intellij.openapi.roots.IdeaModifiableModelsProvider"/>
</extensions>
<xi:include href="/META-INF/xdebugger.xml" xpointer="xpointer(/root/*)"/>
<extensions defaultExtensionNs="com.intellij">
<xdebugger.debuggerSupport implementation="com.intellij.debugger.ui.JavaDebuggerSupport"/>
</extensions>
<xi:include href="/META-INF/XmlPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
<xi:include href="/META-INF/RegExpPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
<xi:include href="/META-INF/ImagesPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
</idea-plugin>
-34
View File
@@ -1,34 +0,0 @@
<components>
<application-components>
<component>
<interface-class>com.intellij.ide.RecentProjectsManagerBase</interface-class>
<implementation-class>com.intellij.ide.RecentProjectsManager</implementation-class>
</component>
<component>
<implementation-class>com.intellij.util.xml.impl.JavaDomApplicationComponent</implementation-class>
</component>
</application-components>
<project-components>
<component>
<interface-class>com.intellij.facet.impl.autodetecting.FacetAutodetectingManager</interface-class>
<implementation-class>com.intellij.facet.impl.autodetecting.FacetAutodetectingManagerImpl</implementation-class>
</component>
<component>
<interface-class>com.intellij.ide.impl.convert.ProjectFileVersion</interface-class>
<implementation-class>com.intellij.ide.impl.convert.ProjectFileVersionImpl</implementation-class>
</component>
<component>
<interface-class>com.intellij.psi.JavaPsiFacade</interface-class>
<implementation-class>com.intellij.psi.impl.JavaPsiFacadeImpl</implementation-class>
</component>
<component>
<interface-class>com.intellij.pom.java.PomJavaAspect</interface-class>
<implementation-class>com.intellij.pom.java.impl.PomJavaAspectImpl</implementation-class>
</component>
</project-components>
</components>
@@ -27,7 +27,6 @@
</project-components>
<xi:include href="/componentSets/Platform.xml" xpointer="xpointer(/components/*)"/>
<xi:include href="Core.xml" xpointer="xpointer(/components/*)"/>
<xi:include href="/componentSets/UICore.xml" xpointer="xpointer(/components/*)"/>
<xi:include href="/componentSets/WindowManagement.xml" xpointer="xpointer(/components/*)"/>
<xi:include href="/componentSets/Lang.xml" xpointer="xpointer(/components/*)"/>
+378
View File
@@ -0,0 +1,378 @@
<idea-plugin version="2" xmlns:xi="http://www.w3.org/2001/XInclude">
<module value="com.intellij.modules.platform"/>
<module value="com.intellij.modules.lang"/>
<module value="com.intellij.modules.vcs"/>
<module value="com.intellij.modules.xdebugger"/>
<module value="com.intellij.modules.xml"/>
<xi:include href="/componentSets/IdeaComponents.xml" xpointer="xpointer(/components/*)"/>
<xi:include href="/idea/RichPlatformActions.xml" xpointer="xpointer(/component/*)"/>
<application-components>
<component>
<interface-class>com.intellij.ide.RecentProjectsManagerBase</interface-class>
<implementation-class>com.intellij.ide.RecentProjectsManager</implementation-class>
</component>
</application-components>
<project-components>
<component>
<interface-class>com.intellij.facet.impl.autodetecting.FacetAutodetectingManager</interface-class>
<implementation-class>com.intellij.facet.impl.autodetecting.FacetAutodetectingManagerImpl</implementation-class>
</component>
<component>
<interface-class>com.intellij.ide.impl.convert.ProjectFileVersion</interface-class>
<implementation-class>com.intellij.ide.impl.convert.ProjectFileVersionImpl</implementation-class>
</component>
</project-components>
<extensionPoints>
<xi:include href="/META-INF/PlatformExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
<xi:include href="/META-INF/VcsExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
<xi:include href="/META-INF/LangExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
<extensionPoint name="project.converterProvider"
interface="com.intellij.conversion.ConverterProvider"/>
<extensionPoint name="antBuildGen"
interface="com.intellij.compiler.ant.ChunkBuildExtension"/>
<extensionPoint name="antCustomCompiler"
interface="com.intellij.compiler.ant.ChunkCustomCompilerExtension"/>
<extensionPoint name="compiler.buildParticipantProvider"
interface="com.intellij.openapi.compiler.make.BuildParticipantProvider"/>
<extensionPoint name="compiler.additionalCompileScopeProvider"
interface="com.intellij.compiler.impl.AdditionalCompileScopeProvider"/>
<extensionPoint name="compiler.makeDependencyProcessor"
interface="com.intellij.compiler.DependencyProcessor"/>
<extensionPoint name="java.programPatcher"
interface="com.intellij.execution.runners.JavaProgramPatcher"/>
<extensionPoint name="OrderRootTypeUI"
beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean"/>
<extensionPoint name="library.creator" interface="com.intellij.openapi.roots.ui.configuration.libraries.CustomLibraryCreator"/>
<extensionPoint name="packaging.elementType" interface="com.intellij.packaging.elements.PackagingElementType"/>
<extensionPoint name="packaging.artifactPropertiesProvider" interface="com.intellij.packaging.artifacts.ArtifactPropertiesProvider"/>
<extensionPoint name="packaging.sourceItemProvider" interface="com.intellij.packaging.ui.PackagingSourceItemsProvider"/>
<extensionPoint name="packaging.artifactType" interface="com.intellij.packaging.artifacts.ArtifactType"/>
<extensionPoint name="classpathStorageProvider"
interface="com.intellij.openapi.roots.impl.storage.ClasspathStorageProvider"/>
<extensionPoint name="frameworkSupport" interface="com.intellij.ide.util.frameworkSupport.FrameworkSupportProvider"/>
<extensionPoint name="frameworkSupportCommunicator" interface="com.intellij.ide.util.newProjectWizard.impl.FrameworkSupportCommunicator"/>
<!--new project wizard-->
<extensionPoint name="wizardMode" interface="com.intellij.ide.util.newProjectWizard.modes.WizardMode"/>
<extensionPoint name="projectImportProvider" interface="com.intellij.projectImport.ProjectImportProvider"/>
<extensionPoint name="projectImportBuilder" interface="com.intellij.projectImport.ProjectImportBuilder"/>
<extensionPoint name="codeInsight.wordCompletionFilter" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
<extensionPoint name="compiler" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.Compiler"/>
<extensionPoint name="compilerFactory" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.CompilerFactory"/>
<extensionPoint name="compilerSettingsFactory" area="IDEA_PROJECT" interface="com.intellij.compiler.CompilerSettingsFactory"/>
<extensionPoint name="paletteItemProvider" area="IDEA_PROJECT" interface="com.intellij.ide.palette.PaletteItemProvider"/>
<extensionPoint name="attachSourcesProvider" interface="com.intellij.codeInsight.AttachSourcesProvider"/>
<extensionPoint name="libraryTable.attachHandler" interface="com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryTableAttachHandler"/>
<extensionPoint name="java.compiler" area="IDEA_PROJECT" interface="com.intellij.compiler.impl.javaCompiler.BackendCompiler"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<xi:include href="/META-INF/PlatformExtensions.xml" xpointer="xpointer(/extensions/*)"/>
<xi:include href="/META-INF/VcsExtensions.xml" xpointer="xpointer(/extensions/*)"/>
<xi:include href="/META-INF/LangExtensions.xml" xpointer="xpointer(/extensions/*)"/>
<projectViewPane implementation="com.intellij.ide.projectView.impl.ProjectViewPane"/>
<appStarter implementation="com.intellij.compiler.ant.GenerateAntMain"/>
<renameHandler implementation="com.intellij.ide.projectView.impl.RenameModuleHandler"/>
<fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.InternalFileTypeFactory"/>
<completion.contributor language="TEXT" implementationClass="com.intellij.util.CompletionContributorForTextField"/>
<packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ModulesAndLibrariesSourceItemsProvider"/>
<packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ArtifactsSourceItemsProvider"/>
<packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.JarArtifactType" order="first"/>
<packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.PlainArtifactType" order="last"/>
<compiler.additionalCompileScopeProvider implementation="com.intellij.packaging.impl.compiler.ArtifactAdditionalCompileScopeProvider"/>
<compiler implementation="com.intellij.packaging.impl.compiler.ArtifactsCompiler" id="artifactsCompiler"/>
<applicationService serviceInterface="com.intellij.util.descriptors.ConfigFileFactory"
serviceImplementation="com.intellij.util.descriptors.impl.ConfigFileFactoryImpl"/>
<applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactory"
serviceImplementation="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactoryImpl"/>
<applicationService serviceInterface="com.intellij.ide.util.projectWizard.ProjectWizardStepFactory"
serviceImplementation="com.intellij.ide.util.projectWizard.ProjectWizardStepFactoryImpl"/>
<applicationService serviceInterface="com.intellij.peer.PeerFactory" serviceImplementation="com.intellij.peer.impl.PeerFactoryImpl"/>
<applicationService serviceInterface="com.intellij.openapi.deployment.DeploymentUtil"
serviceImplementation="com.intellij.openapi.deployment.DeploymentUtilImpl"/>
<applicationService serviceInterface="com.intellij.compiler.ant.BuildTargetsFactory"
serviceImplementation="com.intellij.compiler.ant.BuildTargetsFactoryImpl"/>
<applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibrariesHelper" serviceImplementation="com.intellij.openapi.roots.libraries.LibrariesHelperImpl"/>
<projectService serviceInterface="com.intellij.facet.impl.ui.FacetEditorsStateManager"
serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsStateManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.module.ModulePointerManager"
serviceImplementation="com.intellij.openapi.module.impl.ModulePointerManagerImpl"/>
<applicationService serviceInterface="com.intellij.facet.ui.FacetEditorsFactory"
serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsFactoryImpl"/>
<applicationService serviceInterface="com.intellij.ide.util.ModuleRendererFactory"
serviceImplementation="com.intellij.ide.util.DefaultModuleRendererFactory"/>
<applicationService serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"
serviceImplementation="com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl"/>
<exportable serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"/>
<applicationService serviceInterface="com.intellij.execution.runners.ProcessProxyFactory"
serviceImplementation="com.intellij.execution.runners.ProcessProxyFactoryImpl"/>
<applicationService serviceInterface="com.intellij.debugger.settings.NodeRendererSettings"
serviceImplementation="com.intellij.debugger.settings.NodeRendererSettings"/>
<applicationService serviceInterface="com.intellij.debugger.settings.ViewsGeneralSettings"
serviceImplementation="com.intellij.debugger.settings.ViewsGeneralSettings"/>
<applicationService serviceInterface="com.intellij.debugger.settings.DebuggerSettings"
serviceImplementation="com.intellij.debugger.settings.DebuggerSettings"/>
<applicationService serviceInterface="com.intellij.debugger.settings.ThreadsViewSettings"
serviceImplementation="com.intellij.debugger.settings.ThreadsViewSettings"/>
<applicationService serviceInterface="com.intellij.packaging.elements.PackagingElementFactory"
serviceImplementation="com.intellij.packaging.impl.elements.PackagingElementFactoryImpl"/>
<projectService serviceInterface="com.intellij.packaging.artifacts.ArtifactPointerManager"
serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactPointerManagerImpl"/>
<projectService serviceInterface="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinder"
serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinderImpl"/>
<projectService serviceInterface="com.intellij.packaging.impl.artifacts.ArtifactSortingUtil"
serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactSortingUtilImpl"/>
<applicationService serviceImplementation="com.intellij.packaging.impl.artifacts.InvalidArtifactType"/>
<projectService serviceInterface="com.intellij.lang.injection.InjectedLanguageManager"
serviceImplementation="com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl"/>
<applicationService serviceInterface="com.intellij.conversion.ConversionService"
serviceImplementation="com.intellij.conversion.impl.ConversionServiceImpl"/>
<projectService serviceInterface="com.intellij.codeInsight.ExternalAnnotationsManager"
serviceImplementation="com.intellij.codeInsight.ExternalAnnotationsManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.compiler.CompilerManager"
serviceImplementation="com.intellij.compiler.CompilerManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.roots.CompilerProjectExtension"
serviceImplementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl"/>
<projectService serviceInterface="com.intellij.openapi.roots.LanguageLevelProjectExtension"
serviceImplementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl"/>
<projectService serviceInterface="com.intellij.packaging.impl.compiler.ArtifactsWorkspaceSettings"
serviceImplementation="com.intellij.packaging.impl.compiler.ArtifactsWorkspaceSettings"/>
<projectService serviceInterface="com.intellij.compiler.CompilerWorkspaceConfiguration"
serviceImplementation="com.intellij.compiler.CompilerWorkspaceConfiguration"/>
<projectService serviceInterface="com.intellij.openapi.vcs.changes.patch.PatchBaseDirectoryDetector"
serviceImplementation="com.intellij.openapi.vcs.changes.patch.PsiPatchBaseDirectoryDetector"/>
<projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesGroupingPolicyFactory"
serviceImplementation="com.intellij.openapi.vcs.changes.ui.ChangesModuleGroupingPolicyFactory"/>
<projectService serviceInterface="com.intellij.openapi.vcs.impl.DefaultVcsRootPolicy"
serviceImplementation="com.intellij.openapi.vcs.impl.ModuleDefaultVcsRootPolicy"/>
<projectService serviceInterface="com.intellij.openapi.vcs.impl.ExcludedFileIndex"
serviceImplementation="com.intellij.openapi.vcs.impl.ProjectExcludedFileIndex"/>
<projectService serviceInterface="com.intellij.openapi.vcs.impl.VcsPathPresenter"
serviceImplementation="com.intellij.openapi.vcs.impl.ModuleVcsPathPresenter"/>
<projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.ProjectSettingsService"
serviceImplementation="com.intellij.openapi.roots.ui.configuration.IdeaProjectSettingsService"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.api.CompilerAPIConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.api.CompilerAPIConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseEmbeddedCompilerConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseEmbeddedCompilerConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"
serviceImplementation="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"/>
<projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.jikes.JikesConfiguration"
serviceImplementation="com.intellij.compiler.impl.javaCompiler.jikes.JikesConfiguration"/>
<applicationService serviceInterface="com.intellij.openapi.wm.impl.FrameTitleBuilder"
serviceImplementation="com.intellij.openapi.wm.IdeaFrameTitleBuilder"/>
<applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.libraries.LibraryPresentationManager"
serviceImplementation="com.intellij.openapi.roots.ui.configuration.libraries.impl.LibraryPresentationManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.dependencyAnalysis.AnalyzeDependenciesSettings"
serviceImplementation="com.intellij.openapi.roots.ui.configuration.dependencyAnalysis.AnalyzeDependenciesSettings"/>
<compiler.buildParticipantProvider implementation="com.intellij.compiler.impl.jarr.JarBuildParticipantProvider"/>
<java.programPatcher implementation="com.intellij.execution.impl.JarProgramPatcher"/>
<daemon.highlightInfoFilter implementation="com.intellij.debugger.engine.evaluation.DebuggerHighlightFilter"/>
<daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.impl.HighlightInfoFilterImpl"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.LineBreakpointFactory"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.ExceptionBreakpointFactory"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.AnyExceptionBreakpointFactory"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.FieldBreakpointFactory"/>
<debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.MethodBreakpointFactory"/>
<projectService serviceInterface="com.intellij.debugger.ui.DebuggerRecents"
serviceImplementation="com.intellij.debugger.ui.DebuggerRecents"/>
<!-- Project Configurables -->
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.FacetStructureConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.artifacts.ArtifactsStructureConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectLibrariesConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.GlobalLibrariesConfigurable"/>
<projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.JdkListConfigurable"/>
<!-- Errors -->
<!-- Show full error options configurable only in full IDEA - platform supports only default IDE profile for now -->
<projectConfigurable provider="com.intellij.profile.codeInspection.ui.ProjectInspectionToolsConfigurableProvider"/>
<!-- Project Structure -->
<projectConfigurable instance="com.intellij.compiler.options.CompilerConfigurable" order="after project"/>
<!-- Compiler -->
<projectConfigurable instance="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable"/>
<!-- Scopes -->
<!-- This is registered as a top-level configurable in IDEA, and as a service (accessible from certain dialogs) in platform. -->
<projectConfigurable implementation="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable"/>
<!-- Application Configurables -->
<!-- Path Variables -->
<!-- the implementation of this configurable is in platform-impl but it's not registered in platform because
it's only required in full IDEA -->
<applicationConfigurable instance="com.intellij.application.options.pathMacros.PathMacroConfigurable"/>
<applicationConfigurable instance="com.intellij.execution.console.ConsoleFoldingConfigurable"/>
<editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.AttachSourcesNotificationProvider"/>
<checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.ReformatCheckinHandlerFactory"/>
<checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.OptimizeOptionsCheckinHandlerFactory"/>
<checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.CodeAnalysisCheckinHandlerFactory"/>
<checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.TodoCheckinHandlerFactory"/>
<configurationProducer implementation="com.intellij.execution.application.ApplicationConfigurationProducer"/>
<javaExpressionSurrounder implementation="com.intellij.debugger.codeinsight.JavaWithRuntimeCastSurrounder"/>
<checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectCheckoutListener"/>
<checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectDirCheckoutListener"/>
<checkoutCompletedListener implementation="com.intellij.openapi.vcs.checkout.NewProjectCheckoutListener"/>
<codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.WrappingAndBracesSettingsProvider"/>
<codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.BlankLinesSettingsProvider"/>
<codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.SpacesSettingsProvider"/>
<!-- new project wizard -->
<wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromScratchMode"/>
<wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromSourcesMode"/>
<wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportMode"/>
<wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportImlMode"/>
<gotoFileContributor implementation="com.intellij.ide.util.gotoByName.ProjectBaseDirNavigationContributor"/>
<consoleFilterProvider implementation="com.intellij.execution.filters.DefaultConsoleFiltersProvider"/>
<selectInTarget implementation="com.intellij.ide.impl.ProjectSettingsSelectInTarget"/>
<OrderRootTypeUI key="JAVADOC"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.JavadocOrderRootTypeUIFactory"/>
<OrderRootTypeUI key="ANNOTATIONS"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.AnnotationsOrderRootTypeUIFactory"/>
<OrderRootTypeUI key="CLASSES"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.ClassesOrderRootTypeUIFactory"/>
<OrderRootTypeUI key="SOURCES"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.SourcesOrderRootTypeUIFactory"/>
<OrderRootTypeUI key="DOCUMENTATION"
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.DocumentationOrderRootTypeUIFactory"/>
<statistics.usagesCollector implementation="com.intellij.openapi.roots.ui.configuration.libraries.impl.LibraryUsageCollector"/>
<getDataRule key="context.ProjectFileDirectory" implementationClass="com.intellij.ide.impl.dataRules.ProjectFileDirectoryRule"/>
<keymapExtension implementation="com.intellij.debugger.actions.DebuggerKeymapExtension"/>
<copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteFoldingProcessor"/>
<moduleExtension implementation="com.intellij.openapi.roots.LanguageLevelModuleExtension"/>
<orderRootType implementation="com.intellij.openapi.roots.AnnotationOrderRootType"/>
<orderRootType implementation="com.intellij.openapi.roots.JavadocOrderRootType"/>
<stepsBeforeRunProvider implementation="com.intellij.compiler.options.CompileStepBeforeRun" id="compileBeforeRun"/>
<stepsBeforeRunProvider implementation="com.intellij.packaging.impl.run.BuildArtifactsBeforeRunTaskProvider" order="after compileBeforeRun"/>
<programRunner id="defaultRunRunner" implementation="com.intellij.execution.impl.DefaultJavaProgramRunner"/>
<programRunner id="defaultDebugRunner" implementation="com.intellij.debugger.impl.GenericDebuggerRunner" order="last"/>
<hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.ImportPopupHectorComponentProvider"/>
<usageFilteringRuleProvider implementation="com.intellij.usages.impl.ImportUsageFilteringRuleProvider"/>
<applicationService serviceInterface="com.intellij.usages.impl.ImportFilteringUsageViewSetting"
serviceImplementation="com.intellij.usages.impl.ImportFilteringUsageViewSetting"/>
<!-- this depends on TemplateLanguageConfigurable which isn't registered in LangExtensions, so it should go here as well -->
<errorQuickFixProvider implementation="com.intellij.psi.templateLanguages.TemplateLanguageErrorQuickFixProvider"/>
<exportable serviceInterface="com.intellij.profile.codeInspection.InspectionProfileManager"/>
<schemeOwner serviceInterface="com.intellij.profile.codeInspection.InspectionProfileManager"/>
<xmlRpcHandler name="fileOpener" implementation="com.intellij.ide.OpenFileXmlRpcHandler"/>
<!-- File Exclusions -->
<!--
<projectService serviceInterface="com.intellij.openapi.file.exclude.ProjectFileExclusionManager"
serviceImplementation="com.intellij.openapi.file.exclude.ProjectFileExclusionManager"/>
<projectConfigurable instance="com.intellij.openapi.file.exclude.ui.ExcludedFilesConfigurable"/>
-->
<fileTypeFactory implementation="com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory"/>
<applicationService serviceInterface="com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager"
serviceImplementation="com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager"/>
<applicationService serviceInterface="com.intellij.openapi.roots.ModifiableModelsProvider"
serviceImplementation="com.intellij.openapi.roots.IdeaModifiableModelsProvider"/>
</extensions>
<xi:include href="/META-INF/xdebugger.xml" xpointer="xpointer(/root/*)"/>
<extensions defaultExtensionNs="com.intellij">
<xdebugger.debuggerSupport implementation="com.intellij.debugger.ui.JavaDebuggerSupport"/>
</extensions>
<xi:include href="/META-INF/XmlPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
<xi:include href="/META-INF/RegExpPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
<xi:include href="/META-INF/ImagesPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
</idea-plugin>