[min-build] IJPL-35276 intellij.java.ide.customization: extract java to java plugin

GitOrigin-RevId: 7b2ca2797bce860c91cc93ee7e4d3ca831de630f
This commit is contained in:
Andrii Zinchenko
2025-03-20 09:56:47 +00:00
committed by intellij-monorepo-bot
parent 490711b91d
commit 7256665b8e
5 changed files with 95 additions and 98 deletions
@@ -3,5 +3,61 @@
<applicationService serviceInterface="com.intellij.platform.ide.customization.ExternalProductResourceUrls"
serviceImplementation="com.intellij.idea.customization.base.IntelliJIdeaExternalResourceUrls"
overrides="true"/>
<applicationActivity implementation="com.intellij.internal.statistic.updater.StatisticsJobsScheduler"/>
<applicationActivity implementation="com.intellij.internal.statistic.updater.StatisticsStateCollectorsScheduler"/>
<postStartupActivity implementation="com.intellij.internal.statistic.updater.StatisticsStateCollectorsScheduler$MyStartupActivity"/>
<projectViewPane implementation="com.intellij.ide.projectView.impl.ProjectViewPane"/>
<gotoRelatedProvider implementation="com.intellij.testIntegration.GotoTestRelatedProvider"/>
<!-- preload because in any case will be requested to reopen last projects -->
<applicationService serviceInterface="com.intellij.ide.RecentProjectsManager"
serviceImplementation="com.intellij.ide.RecentProjectsManagerBase"
overrides="true" preload="notHeadless"/>
<daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.impl.HighlightInfoFilterImpl"/>
<projectConfigurable groupId="language" instance="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable"
id="Template Data Languages" key="template.data.language.configurable" bundle="messages.LangBundle"
nonDefaultProject="true"/>
<editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.SdkSetupNotificationProvider"/>
<vcsAwareCheckoutListener implementation="com.intellij.openapi.vcs.checkout.RegisterMappingCheckoutListener"/>
<projectTemplatesFactory implementation="com.intellij.platform.templates.ArchivedTemplatesFactory"/>
<applicationService serviceImplementation="com.intellij.platform.templates.ProjectTemplateExportable"/>
<projectTemplateFileProcessor implementation="com.intellij.platform.templates.SystemFileProcessor"/>
<moduleRendererFactory implementation="com.intellij.ide.util.DefaultModuleRendererFactory" order="last,before platform"/>
<moduleConfigurationEditorProvider implementation="com.intellij.openapi.module.WebModuleConfigurationEditorProvider"/>
</extensions>
<actions>
<action id="NewElement" class="com.intellij.ide.actions.NewElementAction"/>
<group id="OpenProjectGroup">
<group id="NewElementInMenuGroup" class="com.intellij.ide.actions.NewActionGroup" popup="true" searchable="false"/>
<add-to-group group-id="FileOpenGroup" anchor="first"/>
</group>
<action id="WelcomeScreen.OpenProject" class="com.intellij.ide.actions.OpenFileAction$OnWelcomeScreen">
<add-to-group group-id="WelcomeScreen.QuickStart"/>
</action>
<action id="RerunFailedTests" class="com.intellij.execution.testframework.actions.RerunFailedTestsAction"
icon="AllIcons.RunConfigurations.RerunFailedTests"/>
<action id="ConsoleView.FoldLinesLikeThis" class="com.intellij.execution.console.FoldLinesLikeThis">
<add-to-group group-id="ConsoleEditorPopupMenu" anchor="after" relative-to-action="$SearchWeb"/>
</action>
<action id="ExternalSystem.AttachProject"
class="com.intellij.openapi.externalSystem.action.AttachExternalProjectAction">
<add-to-group group-id="ExternalSystemView.ActionsToolbar.LeftPanel" anchor="after"
relative-to-action="ExternalSystem.RefreshAllProjects"/>
</action>
</actions>
</idea-plugin>
@@ -11,102 +11,4 @@
<content>
<module name="intellij.java.ide.customization/training"/>
</content>
<extensions defaultExtensionNs="com.intellij">
<applicationActivity implementation="com.intellij.internal.statistic.updater.StatisticsJobsScheduler"/>
<applicationActivity implementation="com.intellij.internal.statistic.updater.StatisticsStateCollectorsScheduler"/>
<postStartupActivity implementation="com.intellij.internal.statistic.updater.StatisticsStateCollectorsScheduler$MyStartupActivity"/>
<projectViewPane implementation="com.intellij.ide.projectView.impl.ProjectViewPane"/>
<gotoRelatedProvider implementation="com.intellij.testIntegration.GotoTestRelatedProvider"/>
<!-- preload because in any case will be requested to reopen last projects -->
<applicationService serviceInterface="com.intellij.ide.RecentProjectsManager"
serviceImplementation="com.intellij.ide.RecentProjectsManagerBase"
overrides="true" preload="notHeadless"/>
<daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.impl.HighlightInfoFilterImpl"/>
<projectConfigurable groupId="language" instance="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable"
id="Template Data Languages" key="template.data.language.configurable" bundle="messages.LangBundle"
nonDefaultProject="true"/>
<editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.SdkSetupNotificationProvider"/>
<vcsAwareCheckoutListener implementation="com.intellij.openapi.vcs.checkout.RegisterMappingCheckoutListener"/>
<projectTemplatesFactory implementation="com.intellij.platform.templates.ArchivedTemplatesFactory"/>
<applicationService serviceImplementation="com.intellij.platform.templates.ProjectTemplateExportable"/>
<projectTemplateFileProcessor implementation="com.intellij.platform.templates.SystemFileProcessor"/>
<moduleRendererFactory implementation="com.intellij.ide.util.DefaultModuleRendererFactory" order="last,before platform"/>
<applicationService serviceInterface="com.intellij.lang.IdeLanguageCustomization"
serviceImplementation="com.intellij.ide.java.JavaIdeLanguageCustomization"
overrides="true"/>
<moduleConfigurationEditorProvider implementation="com.intellij.openapi.module.WebModuleConfigurationEditorProvider"/>
<applicationService serviceInterface="com.intellij.openapi.module.ModuleTypeManager"
serviceImplementation="com.intellij.openapi.module.impl.JavaAwareModuleTypeManagerImpl"
overrides="true"/>
<codeInsight.codeVision.settings.defaults implementation="com.intellij.ide.java.JavaCodeVisionSettingsDefaults"/>
</extensions>
<actions>
<action id="NewElement" class="com.intellij.ide.actions.NewElementAction">
<add-to-group group-id="ProjectViewToolbar" anchor="first"/>
</action>
<group id="OpenProjectGroup">
<group id="NewElementInMenuGroup" class="com.intellij.ide.actions.NewActionGroup" popup="true" searchable="false"/>
<add-to-group group-id="FileOpenGroup" anchor="first"/>
</group>
<group id="Java.MarkRootGroup" searchable="false">
<group id="MarkSourceRootGroup" class="com.intellij.ide.projectView.actions.MarkSourceRootActionGroup"/>
<action id="MarkExcludeRoot" class="com.intellij.ide.projectView.actions.MarkExcludeRootAction"/>
<action id="MarkAsContentRoot" class="com.intellij.ide.projectView.actions.MarkAsContentRootAction"/>
<action id="UnmarkRoot" class="com.intellij.ide.projectView.actions.UnmarkRootAction"/>
<add-to-group group-id="MarkRootGroup"/>
</group>
<group id="MarkGeneratedSourceRootGroup">
<action id="MarkGeneratedSourceRoot" class="com.intellij.ide.projectView.actions.MarkGeneratedSourceRootAction"/>
<action id="UnmarkGeneratedSourceRoot" class="com.intellij.ide.projectView.actions.UnmarkGeneratedSourceRootAction"/>
<add-to-group group-id="MarkRootGroup" anchor="after" relative-to-action="MarkSourceRootGroup"/>
</group>
<group id="WelcomeScreen.QuickStart.IDEA">
<action id="WelcomeScreen.CreateNewProject" class="com.intellij.ide.actions.NewProjectAction"/>
<action id="WelcomeScreen.OpenProject" class="com.intellij.ide.actions.OpenFileAction$OnWelcomeScreen"/>
<add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/>
</group>
<action id="RerunFailedTests" class="com.intellij.execution.testframework.actions.RerunFailedTestsAction"
icon="AllIcons.RunConfigurations.RerunFailedTests"/>
<group id="Java.ProjectTemplate.Group" searchable="false">
<separator/>
<action id="SaveProjectAsTemplate" class="com.intellij.platform.templates.SaveProjectAsTemplateAction"/>
<action id="ManageProjectTemplates" class="com.intellij.platform.templates.ManageProjectTemplatesAction"/>
<add-to-group group-id="FileOtherSettingsGroup" anchor="last"/>
</group>
<action id="ConsoleView.FoldLinesLikeThis" class="com.intellij.execution.console.FoldLinesLikeThis">
<add-to-group group-id="ConsoleEditorPopupMenu" anchor="after" relative-to-action="$SearchWeb"/>
</action>
<action id="ExternalSystem.AttachProject"
class="com.intellij.openapi.externalSystem.action.AttachExternalProjectAction">
<add-to-group group-id="ExternalSystemView.ActionsToolbar.LeftPanel" anchor="after"
relative-to-action="ExternalSystem.RefreshAllProjects"/>
</action>
</actions>
</idea-plugin>
@@ -477,6 +477,17 @@
serviceImplementation="com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl"
overrides="true"/>
<applicationService serviceInterface="com.intellij.openapi.module.ModuleTypeManager"
serviceImplementation="com.intellij.openapi.module.impl.JavaAwareModuleTypeManagerImpl"
overrides="true"/>
<codeInsight.codeVision.settings.defaults implementation="com.intellij.ide.java.JavaCodeVisionSettingsDefaults"/>
<applicationService serviceInterface="com.intellij.lang.IdeLanguageCustomization"
serviceImplementation="com.intellij.ide.java.JavaIdeLanguageCustomization"
overrides="true"/>
<updateSettingsUIProvider implementation="com.intellij.openapi.projectRoots.impl.JdkUpdaterConfigurable"/>
<postStartupActivity implementation="com.intellij.openapi.projectRoots.impl.ExistingJdkConfigurationActivity"/>
<openapi.projectRoots.externalJavaConfigurationProvider implementation="com.intellij.openapi.projectRoots.impl.SdkmanrcConfigurationProvider"/>
@@ -2797,6 +2808,34 @@
order="before LastResortProvider"/>
</extensions>
<actions>
<group id="Java.MarkRootGroup" searchable="false">
<group id="MarkSourceRootGroup" class="com.intellij.ide.projectView.actions.MarkSourceRootActionGroup"/>
<action id="MarkExcludeRoot" class="com.intellij.ide.projectView.actions.MarkExcludeRootAction"/>
<action id="MarkAsContentRoot" class="com.intellij.ide.projectView.actions.MarkAsContentRootAction"/>
<action id="UnmarkRoot" class="com.intellij.ide.projectView.actions.UnmarkRootAction"/>
<add-to-group group-id="MarkRootGroup"/>
</group>
<group id="WelcomeScreen.QuickStart.IDEA">
<action id="WelcomeScreen.CreateNewProject" class="com.intellij.ide.actions.NewProjectAction"/>
<add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/>
</group>
<group id="MarkGeneratedSourceRootGroup">
<action id="MarkGeneratedSourceRoot" class="com.intellij.ide.projectView.actions.MarkGeneratedSourceRootAction"/>
<action id="UnmarkGeneratedSourceRoot" class="com.intellij.ide.projectView.actions.UnmarkGeneratedSourceRootAction"/>
<add-to-group group-id="MarkRootGroup" anchor="after" relative-to-action="MarkSourceRootGroup"/>
</group>
<group id="Java.ProjectTemplate.Group" searchable="false">
<separator/>
<action id="SaveProjectAsTemplate" class="com.intellij.platform.templates.SaveProjectAsTemplateAction"/>
<action id="ManageProjectTemplates" class="com.intellij.platform.templates.ManageProjectTemplatesAction"/>
<add-to-group group-id="FileOtherSettingsGroup" anchor="last"/>
</group>
</actions>
<actions resource-bundle="messages/JavaUiBundle">
<group id="JarRepositoryLibraries" internal="true" popup="true" searchable="false">
<action internal="true" id="EnableAllRepositoryLibrariesSha256Checksum"