summaryrefslogtreecommitdiff
path: root/resources/src/idea/RichPlatformPlugin.xml
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2013-01-08 11:11:20 -0800
committerJean-Baptiste Queru <jbq@google.com>2013-01-08 11:11:20 -0800
commitb56ea2a18f232d79481e778085fd64e8ae486fc3 (patch)
tree44e1f6eb4864a45033f865b74fe783e3d784dd6a /resources/src/idea/RichPlatformPlugin.xml
downloadidea-b56ea2a18f232d79481e778085fd64e8ae486fc3.tar.gz
Snapshot of commit d5ec1d5018ed24f1b4f32b1d09df6dbd7e2fc425
from branch master of git://git.jetbrains.org/idea/community.git
Diffstat (limited to 'resources/src/idea/RichPlatformPlugin.xml')
-rw-r--r--resources/src/idea/RichPlatformPlugin.xml394
1 files changed, 394 insertions, 0 deletions
diff --git a/resources/src/idea/RichPlatformPlugin.xml b/resources/src/idea/RichPlatformPlugin.xml
new file mode 100644
index 000000000000..1abfbfa9a576
--- /dev/null
+++ b/resources/src/idea/RichPlatformPlugin.xml
@@ -0,0 +1,394 @@
+<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>
+ <implementation-class>com.intellij.framework.detection.impl.FrameworkDetectionManager</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="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.buildTargetScopeProvider"
+ interface="com.intellij.compiler.impl.BuildTargetScopeProvider"/>
+
+ <extensionPoint name="compiler.makeDependencyProcessor"
+ interface="com.intellij.compiler.DependencyProcessor"/>
+
+ <extensionPoint name="compiler.resourceCompilerExtension"
+ interface="com.intellij.compiler.impl.resourceCompiler.ResourceCompilerExtension"/>
+
+ <extensionPoint name="java.programPatcher"
+ interface="com.intellij.execution.runners.JavaProgramPatcher"/>
+
+ <extensionPoint name="OrderRootTypeUI"
+ beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean"/>
+
+ <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="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="projectStructureDetector" interface="com.intellij.ide.util.projectWizard.importSources.ProjectStructureDetector"/>
+
+ <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="compileServer.plugin" beanClass="com.intellij.compiler.server.CompileServerPlugin"/>
+ <extensionPoint name="compileServer.pathProvider" area="IDEA_PROJECT" interface="com.intellij.compiler.server.CompileServerPathProvider"/>
+
+
+ <extensionPoint name="paletteItemProvider" area="IDEA_PROJECT" interface="com.intellij.ide.palette.PaletteItemProvider"/>
+
+ <extensionPoint name="attachSourcesProvider" interface="com.intellij.codeInsight.AttachSourcesProvider"/>
+
+ <extensionPoint name="java.compiler" area="IDEA_PROJECT"
+ interface="com.intellij.compiler.impl.javaCompiler.BackendCompiler"/>
+
+ <extensionPoint name="configuration.ModuleStructureExtension"
+ interface="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureExtension"/>
+
+ <extensionPoint name="projectStructureValidator"
+ interface="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureValidator"/>
+ </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"/>
+ <renameHandler implementation="com.intellij.openapi.roots.impl.libraries.RenameLibraryHandler"/>
+
+ <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.buildTargetScopeProvider implementation="com.intellij.packaging.impl.compiler.ArtifactBuildTargetScopeProvider"/>
+ <compiler implementation="com.intellij.packaging.impl.compiler.ArtifactsCompiler" id="artifactsCompiler"/>
+ <gotoRelatedProvider implementation="com.intellij.testIntegration.GotoTestRelatedProvider"/>
+
+ <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"/>
+
+ <applicationService serviceInterface="com.intellij.facet.ui.FacetEditorsFactory"
+ serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsFactoryImpl"/>
+
+ <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"/>
+
+ <applicationService serviceInterface="com.intellij.psi.impl.file.PsiPackageImplementationHelper"
+ serviceImplementation="com.intellij.psi.impl.file.PsiPackageImplementationHelperImpl"/>
+
+ <applicationService serviceInterface="com.intellij.openapi.roots.ui.OrderEntryAppearanceService"
+ serviceImplementation="com.intellij.openapi.roots.ui.OrderEntryAppearanceServiceImpl"/>
+
+ <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.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.compiler.CompilerEncodingService"
+ serviceImplementation="com.intellij.compiler.impl.CompilerEncodingServiceImpl"/>
+
+ <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.roots.FileIndexFacade"
+ serviceImplementation="com.intellij.openapi.roots.impl.ProjectFileIndexFacade"/>
+ <projectService serviceInterface="com.intellij.openapi.vcs.impl.VcsPathPresenter"
+ serviceImplementation="com.intellij.openapi.vcs.impl.ModuleVcsPathPresenter"/>
+
+ <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"/>
+
+ <daemon.highlightInfoFilter implementation="com.intellij.debugger.engine.evaluation.DebuggerHighlightFilter"/>
+ <daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.impl.HighlightInfoFilterImpl"/>
+
+
+ <projectService serviceInterface="com.intellij.debugger.ui.DebuggerRecents"
+ serviceImplementation="com.intellij.debugger.ui.DebuggerRecents"/>
+
+
+ <!-- Project Configurables -->
+ <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"/>
+
+ <!-- Compiler -->
+ <projectConfigurable instance="com.intellij.compiler.options.CompilerConfigurable" id="project.propCompiler" order="after project"
+ key="compiler.configurable.display.name" bundle="messages.CompilerBundle" childrenEPName="com.intellij.compilerSettingsFactory">
+ <configurable instance="com.intellij.openapi.compiler.options.ExcludedEntriesConfigurable" id="reference.projectsettings.compiler.excludes"
+ displayName="Excludes"/>
+ <configurable instance="com.intellij.compiler.options.JavaCompilersTab" id="reference.projectsettings.compiler.javacompiler"
+ key="java.compiler.description" bundle="messages.CompilerBundle"/>
+ <configurable instance="com.intellij.compiler.options.AnnotationProcessorsConfigurable"
+ id="reference.projectsettings.compiler.annotationProcessors" displayName="Annotation Processors"/>
+ <configurable instance="com.intellij.compiler.options.RmicConfigurable" id="reference.projectsettings.compiler.rmicompiler"
+ key="rmi.compiler.description" bundle="messages.CompilerBundle"/>
+ </projectConfigurable>
+
+ <projectConfigurable instance="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable" id="Template Data Languages" key="template.data.language.configurable" bundle="messages.LangBundle" />
+
+ <!-- Scopes -->
+ <projectConfigurable instance="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable" id="project.scopes" key="scopes.display.name" bundle="messages.IdeBundle" />
+
+ <!-- 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" id="preferences.pathVariables"
+ key="title.path.variables" bundle="messages.ApplicationBundle"/>
+
+ <applicationConfigurable instance="com.intellij.execution.console.ConsoleFoldingConfigurable" id="Console Folding"
+ displayName="Console Folding"/>
+
+ <editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.AttachSourcesNotificationProvider"/>
+ <editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.SetupSDKNotificationProvider"/>
+
+ <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectCheckoutListener"/>
+ <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectDirCheckoutListener"/>
+ <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectImporterCheckoutListener"/>
+ <vcsAwareCheckoutListener implementation="com.intellij.openapi.vcs.checkout.NewProjectCheckoutListener"/>
+
+ <codeStyleSettingsProvider implementation="com.intellij.application.options.CommonCodeStyleSettingsProvider"/>
+
+ <!-- new project wizard -->
+ <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromTemplateMode" id="CreateFromTemplateMode"
+ order="after CreateFromScratchMode"/>
+ <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportMode" order="before ImportImlMode"/>
+ <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportImlMode" id="ImportImlMode"/>
+
+ <projectImportProvider implementation="com.intellij.ide.util.projectWizard.ModuleImportProvider"/>
+ <projectImportProvider implementation="com.intellij.ide.util.projectWizard.ImportFromSourcesProvider"/>
+
+ <projectTemplatesFactory implementation="com.intellij.platform.templates.ArchivedTemplatesFactory"/>
+ <!--
+ <projectTemplatesFactory implementation="com.intellij.platform.templates.RemoteTemplatesFactory"/>
+ -->
+ <projectTemplatesFactory implementation="com.intellij.platform.templates.PlainModuleTemplatesFactory"/>
+
+ <applicationService serviceImplementation="com.intellij.ide.util.newProjectWizard.SelectTemplateSettings"/>
+
+ <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.ProjectBaseDirNavigationContributor"/>
+
+ <consoleFilterProvider implementation="com.intellij.execution.filters.DefaultConsoleFiltersProvider"/>
+
+
+ <selectInTarget implementation="com.intellij.ide.impl.ProjectStructureSelectInTarget"/>
+
+ <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"/>
+
+ <moduleConfigurationEditorProvider implementation="com.intellij.openapi.roots.ui.configuration.DefaultModuleEditorsProvider" order="first"/>
+
+ <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"/>
+ <moduleExtension implementation="com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl"/>
+
+ <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.compiler.options.CompileStepBeforeRunNoErrorCheck" id="compileBeforeRunNoErrorCheck" order="after compileBeforeRun"/>
+ <stepsBeforeRunProvider implementation="com.intellij.packaging.impl.run.BuildArtifactsBeforeRunTaskProvider" order="after compileBeforeRunNoErrorCheck"/>
+ <stepsBeforeRunProvider implementation="com.intellij.execution.impl.RunConfigurationBeforeRunProvider"/>
+ <programRunner id="defaultRunRunner" implementation="com.intellij.execution.impl.DefaultJavaProgramRunner"/>
+
+ <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"/>
+
+ <!-- File Exclusions -->
+ <!--
+ <projectService serviceInterface="com.intellij.openapi.file.exclude.ProjectFileExclusionManager"
+ serviceImplementation="com.intellij.openapi.file.exclude.ProjectFileExclusionManagerImpl"/>
+ <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"/>
+ <projectService serviceInterface="com.intellij.openapi.file.exclude.ProjectPlainTextFileTypeManager"
+ serviceImplementation="com.intellij.openapi.file.exclude.ProjectPlainTextFileTypeManager"/>
+
+ <applicationService serviceInterface="com.intellij.openapi.roots.ModifiableModelsProvider"
+ serviceImplementation="com.intellij.openapi.roots.IdeaModifiableModelsProvider"/>
+ <projectExtension implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyProjectExtension"/>
+ <roots.watchedRootsProvider implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyWatchedRootsProvider"/>
+ <projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureProblemsSettings"
+ serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureProblemsSettingsImpl"/>
+ <applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureProblemsSettings"
+ serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.GlobalProjectStructureProblemsSettings"/>
+ <moduleRendererFactory implementation="com.intellij.ide.util.DefaultModuleRendererFactory" order="last"/>
+ </extensions>
+
+ <xi:include href="/META-INF/xdebugger.xml" xpointer="xpointer(/root/*)"/>
+
+ <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/*)"/>
+ <xi:include href="/META-INF/SpellCheckerPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
+</idea-plugin>