1 <idea-plugin version="2" xmlns:xi="http://www.w3.org/2001/XInclude">
2 <!-- former Flex IDE foundation, todo: integrate into IdeaPlugin.xml -->
4 <module value="com.intellij.modules.platform"/>
5 <module value="com.intellij.modules.lang"/>
6 <module value="com.intellij.modules.vcs"/>
7 <module value="com.intellij.modules.xdebugger"/>
8 <module value="com.intellij.modules.xml"/>
10 <xi:include href="/componentSets/IdeaComponents.xml" xpointer="xpointer(/components/*)"/>
11 <xi:include href="/idea/RichPlatformActions.xml" xpointer="xpointer(/component/*)"/>
15 <implementation-class>com.intellij.framework.detection.impl.FrameworkDetectionManager</implementation-class>
18 <interface-class>com.intellij.ide.impl.convert.ProjectFileVersion</interface-class>
19 <implementation-class>com.intellij.ide.impl.convert.ProjectFileVersionImpl</implementation-class>
24 <xi:include href="/META-INF/PlatformExtensionPoints.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
25 <xi:include href="/META-INF/VcsExtensionPoints.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
26 <xi:include href="/META-INF/LangExtensionPoints.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
27 <xi:include href="/META-INF/ExternalSystemExtensionPoints.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
29 <extensionPoint name="antBuildGen"
30 interface="com.intellij.compiler.ant.ChunkBuildExtension"/>
32 <extensionPoint name="antCustomCompiler"
33 interface="com.intellij.compiler.ant.ChunkCustomCompilerExtension"/>
35 <extensionPoint name="compiler.buildTargetScopeProvider"
36 interface="com.intellij.compiler.impl.BuildTargetScopeProvider"/>
38 <extensionPoint name="compiler.optionsManager"
39 interface="com.intellij.compiler.options.CompilerOptionsFilter"/>
41 <extensionPoint name="java.programPatcher"
42 interface="com.intellij.execution.runners.JavaProgramPatcher"/>
44 <extensionPoint name="OrderRootTypeUI"
45 beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean">
46 <with attribute="implementationClass" implements="com.intellij.openapi.roots.ui.OrderRootTypeUIFactory"/>
49 <extensionPoint name="packaging.elementType" interface="com.intellij.packaging.elements.PackagingElementType"/>
50 <extensionPoint name="packaging.artifactPropertiesProvider" interface="com.intellij.packaging.artifacts.ArtifactPropertiesProvider"/>
51 <extensionPoint name="packaging.sourceItemProvider" interface="com.intellij.packaging.ui.PackagingSourceItemsProvider"/>
52 <extensionPoint name="packaging.sourceItemFilter" interface="com.intellij.packaging.ui.PackagingSourceItemFilter"/>
53 <extensionPoint name="packaging.artifactType" interface="com.intellij.packaging.artifacts.ArtifactType"/>
55 <extensionPoint name="frameworkSupport" interface="com.intellij.ide.util.frameworkSupport.FrameworkSupportProvider"/>
56 <extensionPoint name="frameworkSupportCommunicator" interface="com.intellij.ide.util.newProjectWizard.impl.FrameworkSupportCommunicator"/>
58 <!--new project wizard-->
59 <extensionPoint name="wizardMode" interface="com.intellij.ide.util.newProjectWizard.modes.WizardMode"/>
60 <extensionPoint name="projectWizard.projectCategory" interface="com.intellij.ide.projectWizard.ProjectCategory"/>
61 <extensionPoint name="projectImportProvider" interface="com.intellij.projectImport.ProjectImportProvider"/>
62 <extensionPoint name="projectImportBuilder" interface="com.intellij.projectImport.ProjectImportBuilder"/>
63 <extensionPoint name="projectStructureDetector" interface="com.intellij.ide.util.projectWizard.importSources.ProjectStructureDetector"/>
65 <extensionPoint name="codeInsight.wordCompletionFilter" beanClass="com.intellij.lang.LanguageExtensionPoint">
66 <with attribute="implementationClass" implements="com.intellij.lang.WordCompletionElementFilter"/>
69 <extensionPoint name="projectStructureConfigurableFilter" interface="com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurableFilter"/>
70 <extensionPoint name="projectStructureConfigurableAdder" interface="com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurableContributor"/>
72 <extensionPoint name="compiler" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.Compiler"/>
73 <extensionPoint name="compilerFactory" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.CompilerFactory"/>
74 <extensionPoint name="compiler.task" area="IDEA_PROJECT" beanClass="com.intellij.compiler.CompileTaskBean"/>
75 <extensionPoint name="compilerSettingsFactory" area="IDEA_PROJECT" interface="com.intellij.compiler.CompilerSettingsFactory"/>
76 <extensionPoint name="compileServer.plugin" beanClass="com.intellij.compiler.server.CompileServerPlugin"/>
77 <extensionPoint name="buildProcess.parametersProvider" area="IDEA_PROJECT" interface="com.intellij.compiler.server.BuildProcessParametersProvider"/>
79 <extensionPoint name="attachSourcesProvider" interface="com.intellij.codeInsight.AttachSourcesProvider"/>
81 <extensionPoint name="java.compiler" area="IDEA_PROJECT"
82 interface="com.intellij.compiler.impl.javaCompiler.BackendCompiler"/>
84 <extensionPoint name="configuration.ModuleStructureExtension"
85 interface="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureExtension"/>
87 <extensionPoint name="projectStructureValidator"
88 interface="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureValidator"/>
91 <extensions defaultExtensionNs="com.intellij">
92 <xi:include href="/META-INF/PlatformExtensions.xml" xpointer="xpointer(/idea-plugin/extensions/*)"/>
93 <xi:include href="/META-INF/VcsExtensions.xml" xpointer="xpointer(/idea-plugin/extensions/*)"/>
94 <xi:include href="/META-INF/LangExtensions.xml" xpointer="xpointer(/idea-plugin/extensions/*)"/>
95 <xi:include href="/META-INF/ExternalSystemExtensions.xml" xpointer="xpointer(/idea-plugin/extensions/*)"/>
97 <projectViewPane implementation="com.intellij.ide.projectView.impl.ProjectViewPane"/>
99 <appStarter implementation="com.intellij.compiler.ant.GenerateAntMain"/>
101 <renameHandler implementation="com.intellij.ide.projectView.impl.RenameModuleHandler"/>
102 <renameHandler implementation="com.intellij.openapi.roots.impl.libraries.RenameLibraryHandler"/>
104 <fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.InternalFileTypeFactory"/>
106 <packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ModulesAndLibrariesSourceItemsProvider"/>
107 <packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ArtifactsSourceItemsProvider"/>
108 <packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.JarArtifactType" order="first"/>
109 <packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.PlainArtifactType" order="last"/>
110 <compiler.buildTargetScopeProvider implementation="com.intellij.packaging.impl.compiler.ArtifactBuildTargetScopeProvider"/>
111 <compiler implementation="com.intellij.packaging.impl.compiler.ArtifactsCompiler" id="artifactsCompiler"/>
112 <gotoRelatedProvider implementation="com.intellij.testIntegration.GotoTestRelatedProvider"/>
114 <applicationService serviceInterface="com.intellij.ide.RecentProjectsManager"
115 serviceImplementation="com.intellij.ide.RecentProjectsManagerImpl"/>
117 <applicationService serviceInterface="com.intellij.util.descriptors.ConfigFileFactory"
118 serviceImplementation="com.intellij.util.descriptors.impl.ConfigFileFactoryImpl"/>
120 <applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactory"
121 serviceImplementation="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactoryImpl"/>
122 <applicationService serviceInterface="com.intellij.ide.util.projectWizard.ProjectWizardStepFactory"
123 serviceImplementation="com.intellij.ide.util.projectWizard.ProjectWizardStepFactoryImpl"/>
125 <applicationService serviceInterface="com.intellij.openapi.deployment.DeploymentUtil"
126 serviceImplementation="com.intellij.openapi.deployment.DeploymentUtilImpl"/>
127 <applicationService serviceInterface="com.intellij.compiler.ant.BuildTargetsFactory"
128 serviceImplementation="com.intellij.compiler.ant.BuildTargetsFactoryImpl"/>
130 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibrariesHelper" serviceImplementation="com.intellij.openapi.roots.libraries.LibrariesHelperImpl"/>
132 <projectService serviceInterface="com.intellij.facet.impl.ui.FacetEditorsStateManager"
133 serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsStateManagerImpl"/>
135 <applicationService serviceInterface="com.intellij.facet.ui.FacetEditorsFactory"
136 serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsFactoryImpl"/>
138 <applicationService serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"
139 serviceImplementation="com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl"/>
140 <exportable serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"/>
143 <applicationService serviceInterface="com.intellij.execution.runners.ProcessProxyFactory"
144 serviceImplementation="com.intellij.execution.runners.ProcessProxyFactoryImpl"/>
146 <applicationService serviceImplementation="com.intellij.debugger.settings.NodeRendererSettings"/>
147 <applicationService serviceImplementation="com.intellij.debugger.settings.ViewsGeneralSettings"/>
148 <applicationService serviceImplementation="com.intellij.debugger.settings.DebuggerSettings"/>
149 <applicationService serviceImplementation="com.intellij.debugger.settings.ThreadsViewSettings"/>
151 <applicationService serviceInterface="com.intellij.packaging.elements.PackagingElementFactory"
152 serviceImplementation="com.intellij.packaging.impl.elements.PackagingElementFactoryImpl"/>
154 <applicationService serviceInterface="com.intellij.psi.impl.file.PsiPackageImplementationHelper"
155 serviceImplementation="com.intellij.psi.impl.file.PsiPackageImplementationHelperImpl"/>
157 <applicationService serviceInterface="com.intellij.openapi.roots.ui.OrderEntryAppearanceService"
158 serviceImplementation="com.intellij.openapi.roots.ui.OrderEntryAppearanceServiceImpl"/>
160 <projectService serviceInterface="com.intellij.packaging.artifacts.ArtifactPointerManager"
161 serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactPointerManagerImpl"/>
162 <projectService serviceInterface="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinder"
163 serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinderImpl"/>
164 <applicationService serviceImplementation="com.intellij.packaging.impl.artifacts.InvalidArtifactType"/>
166 <projectService serviceInterface="com.intellij.lang.injection.InjectedLanguageManager"
167 serviceImplementation="com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl"/>
169 <projectService serviceInterface="com.intellij.codeInsight.ExternalAnnotationsManager"
170 serviceImplementation="com.intellij.codeInsight.ExternalAnnotationsManagerImpl"/>
172 <projectService serviceInterface="com.intellij.codeInsight.InferredAnnotationsManager"
173 serviceImplementation="com.intellij.codeInsight.InferredAnnotationsManagerImpl"/>
175 <projectService serviceInterface="com.intellij.openapi.compiler.CompilerManager"
176 serviceImplementation="com.intellij.compiler.CompilerManagerImpl"/>
177 <projectService serviceInterface="com.intellij.openapi.roots.CompilerProjectExtension"
178 serviceImplementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl"/>
179 <projectService serviceInterface="com.intellij.openapi.roots.LanguageLevelProjectExtension"
180 serviceImplementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl"/>
181 <projectService serviceInterface="com.intellij.compiler.CompilerEncodingService"
182 serviceImplementation="com.intellij.compiler.impl.CompilerEncodingServiceImpl"/>
184 <projectService serviceInterface="com.intellij.packaging.impl.compiler.ArtifactsWorkspaceSettings"
185 serviceImplementation="com.intellij.packaging.impl.compiler.ArtifactsWorkspaceSettings"/>
187 <projectService serviceInterface="com.intellij.compiler.CompilerWorkspaceConfiguration"
188 serviceImplementation="com.intellij.compiler.CompilerWorkspaceConfiguration"/>
190 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesGroupingPolicyFactory"
191 serviceImplementation="com.intellij.openapi.vcs.changes.ui.ChangesModuleGroupingPolicyFactory"/>
192 <projectService serviceInterface="com.intellij.openapi.vcs.impl.DefaultVcsRootPolicy"
193 serviceImplementation="com.intellij.openapi.vcs.impl.ModuleDefaultVcsRootPolicy"/>
194 <projectService serviceInterface="com.intellij.openapi.roots.FileIndexFacade"
195 serviceImplementation="com.intellij.openapi.roots.impl.ProjectFileIndexFacade"/>
196 <projectService serviceInterface="com.intellij.openapi.vcs.impl.VcsPathPresenter"
197 serviceImplementation="com.intellij.openapi.vcs.impl.ModuleVcsPathPresenter"/>
199 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"
200 serviceImplementation="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"/>
201 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"
202 serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"/>
203 <projectService serviceInterface="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"
204 serviceImplementation="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"/>
205 <pathMacroFilter implementation="com.intellij.compiler.impl.javaCompiler.javac.JavacConfigurationMacroFilter"/>
207 <applicationService serviceInterface="com.intellij.openapi.wm.impl.FrameTitleBuilder"
208 serviceImplementation="com.intellij.openapi.wm.IdeaFrameTitleBuilder"/>
210 <applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.libraries.LibraryPresentationManager"
211 serviceImplementation="com.intellij.openapi.roots.ui.configuration.libraries.impl.LibraryPresentationManagerImpl"/>
212 <projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.dependencyAnalysis.AnalyzeDependenciesSettings"
213 serviceImplementation="com.intellij.openapi.roots.ui.configuration.dependencyAnalysis.AnalyzeDependenciesSettings"/>
215 <daemon.highlightInfoFilter implementation="com.intellij.debugger.engine.evaluation.DebuggerHighlightFilter"/>
216 <daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.impl.HighlightInfoFilterImpl"/>
219 <projectService serviceInterface="com.intellij.debugger.ui.DebuggerRecents"
220 serviceImplementation="com.intellij.debugger.ui.DebuggerRecents"/>
223 <!-- Project Configurables -->
224 <projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable"/>
225 <projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.FacetStructureConfigurable"/>
226 <projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.artifacts.ArtifactsStructureConfigurable"/>
227 <projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectLibrariesConfigurable"/>
228 <projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.GlobalLibrariesConfigurable"/>
229 <projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.JdkListConfigurable"/>
232 <!-- Show full error options configurable only in full IDEA - platform supports only default IDE profile for now -->
233 <projectConfigurable groupId="editor" groupWeight="160" displayName="Inspections" provider="com.intellij.profile.codeInspection.ui.ProjectInspectionToolsConfigurableProvider"/>
236 <projectConfigurable groupId="build" groupWeight="130" instance="com.intellij.compiler.options.CompilerConfigurable" id="project.propCompiler" order="after project"
237 key="compiler.configurable.display.name" bundle="messages.CompilerBundle" childrenEPName="com.intellij.compilerSettingsFactory">
238 <configurable instance="com.intellij.openapi.compiler.options.ExcludedEntriesConfigurable" id="reference.projectsettings.compiler.excludes"
239 displayName="Excludes"/>
240 <configurable instance="com.intellij.compiler.options.JavaCompilersTab" id="reference.projectsettings.compiler.javacompiler"
241 key="java.compiler.description" bundle="messages.CompilerBundle"/>
242 <configurable instance="com.intellij.compiler.options.AnnotationProcessorsConfigurable"
243 id="reference.projectsettings.compiler.annotationProcessors" displayName="Annotation Processors"/>
244 <configurable instance="com.intellij.compiler.options.RmicConfigurable" id="reference.projectsettings.compiler.rmicompiler"
245 key="rmi.compiler.description" bundle="messages.CompilerBundle"/>
246 </projectConfigurable>
248 <projectConfigurable groupId="language" instance="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable" id="Template Data Languages" key="template.data.language.configurable" bundle="messages.LangBundle" />
251 <projectConfigurable groupId="appearance" groupWeight="111" instance="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable" id="project.scopes" key="scopes.display.name" bundle="messages.IdeBundle" />
253 <!-- Application Configurables -->
255 <!-- Path Variables -->
256 <!-- the implementation of this configurable is in platform-impl but it's not registered in platform because
257 it's only required in full IDEA -->
258 <applicationConfigurable groupId="build" instance="com.intellij.application.options.pathMacros.PathMacroConfigurable" id="preferences.pathVariables"
259 key="title.path.variables" bundle="messages.ApplicationBundle"/>
261 <applicationConfigurable parentId="preferences.editor" instance="com.intellij.execution.console.ConsoleFoldingConfigurable" id="Console Folding"
262 displayName="Console Folding"/>
264 <editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.AttachSourcesNotificationProvider"/>
265 <editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.SetupSDKNotificationProvider"/>
267 <attachSourcesProvider implementation="com.intellij.jarFinder.InternetAttachSourceProvider"/>
269 <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectCheckoutListener"/>
270 <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectDirCheckoutListener"/>
271 <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectImporterCheckoutListener"/>
272 <vcsAwareCheckoutListener implementation="com.intellij.openapi.vcs.checkout.NewProjectCheckoutListener"/>
274 <codeStyleSettingsProvider implementation="com.intellij.application.options.CommonCodeStyleSettingsProvider"/>
276 <!-- new project wizard -->
277 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromTemplateMode" id="CreateFromTemplateMode"
278 order="after CreateFromScratchMode"/>
279 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportMode" order="before ImportImlMode"/>
280 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportImlMode" id="ImportImlMode"/>
282 <projectImportProvider implementation="com.intellij.ide.util.projectWizard.ModuleImportProvider"/>
283 <projectImportProvider implementation="com.intellij.ide.util.projectWizard.ImportFromSourcesProvider"/>
285 <projectStructureDetector implementation="com.intellij.ide.util.projectWizard.importSources.DefaultProjectStructureDetector" order="last"/>
287 <projectTemplatesFactory implementation="com.intellij.platform.templates.ArchivedTemplatesFactory"/>
289 <projectTemplatesFactory implementation="com.intellij.platform.templates.RemoteTemplatesFactory"/>
291 <projectTemplateFileProcessor implementation="com.intellij.platform.templates.SystemFileProcessor"/>
293 <applicationService serviceImplementation="com.intellij.ide.util.newProjectWizard.SelectTemplateSettings"/>
295 <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.ProjectBaseDirNavigationContributor"/>
297 <consoleFilterProvider implementation="com.intellij.execution.filters.DefaultConsoleFiltersProvider"/>
298 <consoleFilterProvider implementation="com.intellij.execution.filters.UrlFilter$UrlFilterProvider"/>
300 <selectInTarget implementation="com.intellij.ide.impl.ProjectStructureSelectInTarget"/>
302 <OrderRootTypeUI key="JAVADOC"
303 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.JavadocOrderRootTypeUIFactory"/>
304 <OrderRootTypeUI key="ANNOTATIONS"
305 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.AnnotationsOrderRootTypeUIFactory"/>
306 <OrderRootTypeUI key="NATIVE"
307 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.NativeLibraryOrderRootTypeUIFactory"/>
308 <OrderRootTypeUI key="CLASSES"
309 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.ClassesOrderRootTypeUIFactory"/>
310 <OrderRootTypeUI key="SOURCES"
311 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.SourcesOrderRootTypeUIFactory"/>
312 <OrderRootTypeUI key="DOCUMENTATION"
313 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.DocumentationOrderRootTypeUIFactory"/>
315 <moduleConfigurationEditorProvider implementation="com.intellij.openapi.roots.ui.configuration.DefaultModuleEditorsProvider" order="first"/>
317 <statistics.usagesCollector implementation="com.intellij.openapi.roots.ui.configuration.libraries.impl.LibraryUsageCollector"/>
318 <statistics.usagesCollector implementation="com.intellij.compiler.CompilerSettingsUsageCollector"/>
320 <keymapExtension implementation="com.intellij.debugger.actions.DebuggerKeymapExtension"/>
322 <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteFoldingProcessor"/>
324 <moduleExtension implementation="com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl"/>
325 <moduleExtension implementation="com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl"/>
327 <orderRootType implementation="com.intellij.openapi.roots.AnnotationOrderRootType"/>
328 <orderRootType implementation="com.intellij.openapi.roots.NativeLibraryOrderRootType"/>
329 <orderRootType implementation="com.intellij.openapi.roots.JavadocOrderRootType"/>
332 <stepsBeforeRunProvider implementation="com.intellij.compiler.options.CompileStepBeforeRun" id="compileBeforeRun"/>
333 <stepsBeforeRunProvider implementation="com.intellij.compiler.options.MakeProjectStepBeforeRun" id="makeProjectBeforeRun"/>
334 <stepsBeforeRunProvider implementation="com.intellij.compiler.options.CompileStepBeforeRunNoErrorCheck" id="compileBeforeRunNoErrorCheck" order="after compileBeforeRun"/>
335 <stepsBeforeRunProvider implementation="com.intellij.packaging.impl.run.BuildArtifactsBeforeRunTaskProvider" order="after compileBeforeRunNoErrorCheck"/>
336 <programRunner id="defaultRunRunner" implementation="com.intellij.execution.impl.DefaultJavaProgramRunner"/>
337 <programRunner implementation="com.intellij.execution.runners.BasicProgramRunner" order="last"/>
339 <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.ImportPopupHectorComponentProvider"/>
342 <usageFilteringRuleProvider implementation="com.intellij.usages.impl.ImportUsageFilteringRuleProvider"/>
343 <applicationService serviceInterface="com.intellij.usages.impl.ImportFilteringUsageViewSetting"
344 serviceImplementation="com.intellij.usages.impl.ImportFilteringUsageViewSetting"/>
346 <!-- this depends on TemplateLanguageConfigurable which isn't registered in LangExtensions, so it should go here as well -->
347 <errorQuickFixProvider implementation="com.intellij.psi.templateLanguages.TemplateLanguageErrorQuickFixProvider"/>
349 <fileTypeFactory implementation="com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory"/>
350 <applicationService serviceInterface="com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager"
351 serviceImplementation="com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager"/>
352 <projectService serviceInterface="com.intellij.openapi.file.exclude.ProjectPlainTextFileTypeManager"
353 serviceImplementation="com.intellij.openapi.file.exclude.ProjectPlainTextFileTypeManager"/>
355 <applicationService serviceInterface="com.intellij.openapi.roots.ModifiableModelsProvider"
356 serviceImplementation="com.intellij.openapi.roots.IdeaModifiableModelsProvider"/>
357 <projectExtension implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyProjectExtension"/>
358 <roots.watchedRootsProvider implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyWatchedRootsProvider"/>
359 <projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureProblemsSettings"
360 serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureProblemsSettingsImpl"/>
361 <applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureProblemsSettings"
362 serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.GlobalProjectStructureProblemsSettings"/>
363 <moduleRendererFactory implementation="com.intellij.ide.util.DefaultModuleRendererFactory" order="last"/>
364 <projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaResourceRootEditHandler"/>
365 <projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaTestResourceRootEditHandler"/>
367 <buildProcess.parametersProvider implementation="com.intellij.compiler.classFilesIndex.api.index.ClassFilesIndexerBuilderParametersProvider"/>
369 <org.jetbrains.webServerRootsProvider implementation="org.jetbrains.builtInWebServer.ArtifactWebServerRootsProvider" order="last"/>
372 <xi:include href="/META-INF/xdebugger.xml" xpointer="xpointer(/idea-plugin/*)"/>
373 <xi:include href="/META-INF/RemoteServers.xml" xpointer="xpointer(/idea-plugin/*)">
376 <xi:include href="/META-INF/RemoteServersJava.xml" xpointer="xpointer(/idea-plugin/*)">
379 <xi:include href="/META-INF/vcs-log.xml" xpointer="xpointer(/idea-plugin/*)">
382 <xi:include href="/META-INF/vcs-log-graph.xml" xpointer="xpointer(/idea-plugin/*)">
385 <xi:include href="/META-INF/DesignerCorePlugin.xml" xpointer="xpointer(/idea-plugin/*)">
388 <xi:include href="/META-INF/dvcs.xml" xpointer="xpointer(/idea-plugin/*)">
392 <xi:include href="/META-INF/XmlPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
393 <xi:include href="/META-INF/JsonPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
394 <xi:include href="/META-INF/RegExpPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
395 <xi:include href="/META-INF/ImagesPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
396 <xi:include href="/META-INF/SpellCheckerPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>