diff options
author | Jean-Baptiste Queru <jbq@google.com> | 2013-01-08 11:11:20 -0800 |
---|---|---|
committer | Jean-Baptiste Queru <jbq@google.com> | 2013-01-08 11:11:20 -0800 |
commit | b56ea2a18f232d79481e778085fd64e8ae486fc3 (patch) | |
tree | 44e1f6eb4864a45033f865b74fe783e3d784dd6a /resources/src/idea/RichPlatformPlugin.xml | |
download | idea-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.xml | 394 |
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> |