[java] IJPL-35276 Move JavaIdeLanguageCustomization to intellij.java.ide.customization

GitOrigin-RevId: df7050cee69caf31a74454d974740e7d8dd293e2
This commit is contained in:
Yuriy Artamonov
2025-08-04 14:47:50 +02:00
committed by intellij-monorepo-bot
parent 6c27245b25
commit e1fa31e074
7 changed files with 26 additions and 15 deletions

View File

@@ -20,6 +20,7 @@ jvm_library(
"//platform/util:util-ui",
"//java/java-features-trainer:featuresTrainer",
"//platform/platform-impl:ide-impl",
"//platform/lang-core",
],
runtime_deps = [
":ide-customization_resources",

View File

@@ -22,5 +22,6 @@
<orderEntry type="module" module-name="intellij.platform.util.ui" />
<orderEntry type="module" module-name="intellij.java.featuresTrainer" />
<orderEntry type="module" module-name="intellij.platform.ide.impl" />
<orderEntry type="module" module-name="intellij.platform.lang.core" />
</component>
</module>

View File

@@ -1,15 +1,27 @@
<idea-plugin>
<idea-plugin allow-bundled-update="true" package="com.intellij.ide.customization.java">
<id>com.intellij.java.ide</id>
<name>Java IDE Customization</name>
<vendor>JetBrains</vendor>
<category>IDE Settings</category>
<depends>com.intellij.java</depends>
<description>Provides customization for IDEs which main language is Java (e.g. IntelliJ IDEA).</description>
<resource-bundle>messages.ActionsBundle</resource-bundle>
<description>
Provides customization for IDEs which main language is Java (e.g., IntelliJ IDEA).
</description>
<incompatible-with>com.intellij.modules.appcode.ide</incompatible-with>
<dependencies>
<plugin id="com.intellij.java"/>
</dependencies>
<content>
<module name="intellij.java.ide.customization/training"/>
</content>
<resource-bundle>messages.ActionsBundle</resource-bundle>
<extensions defaultExtensionNs="com.intellij">
<applicationService serviceInterface="com.intellij.lang.IdeLanguageCustomization"
serviceImplementation="com.intellij.ide.customization.java.JavaIdeLanguageCustomization"
overrides="true"/>
</extensions>
</idea-plugin>

View File

@@ -1,8 +1,10 @@
<idea-plugin package="com.intellij.ide.java.training">
<idea-plugin package="com.intellij.ide.customization.java.training">
<dependencies>
<plugin id="training"/>
<module name="intellij.java.featuresTrainer"/>
</dependencies>
<extensions defaultExtensionNs="com.intellij">
<startPagePromoter id="JavaOnboardingTourPromoter" implementation="com.intellij.ide.java.training.JavaOnboardingTourPromoter"/>
<startPagePromoter id="JavaOnboardingTourPromoter" implementation="com.intellij.ide.customization.java.training.JavaOnboardingTourPromoter"/>
</extensions>
</idea-plugin>

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.ide.java;
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.ide.customization.java;
import com.intellij.lang.IdeLanguageCustomization;
import com.intellij.lang.Language;
@@ -10,7 +10,7 @@ import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.List;
public final class JavaIdeLanguageCustomization extends IdeLanguageCustomization {
final class JavaIdeLanguageCustomization extends IdeLanguageCustomization {
@Override
public @NotNull List<Language> getPrimaryIdeLanguages() {
return ContainerUtil.addAllNotNull(

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.ide.java.training
package com.intellij.ide.customization.java.training
import com.intellij.java.ift.JavaLessonsBundle
import com.intellij.java.ift.javaLanguageId

View File

@@ -476,11 +476,6 @@
<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"/>