diff --git a/plugins/IntelliLang/backend/BUILD.bazel b/plugins/IntelliLang/backend/BUILD.bazel
index cb94531853b1..1266a840b109 100644
--- a/plugins/IntelliLang/backend/BUILD.bazel
+++ b/plugins/IntelliLang/backend/BUILD.bazel
@@ -47,6 +47,21 @@ jvm_provided_library(
lib = "//platform/projectModel-api:projectModel"
)
+jvm_provided_library(
+ name = "ide_provided",
+ lib = "//platform/platform-api:ide"
+)
+
+jvm_provided_library(
+ name = "editor-ui_provided",
+ lib = "//platform/editor-ui-api:editor-ui"
+)
+
+jvm_provided_library(
+ name = "core-ui_provided",
+ lib = "//platform/core-ui"
+)
+
jvm_library(
name = "backend",
module_name = "intellij.platform.langInjection.backend",
@@ -62,6 +77,9 @@ jvm_library(
":langInjection_provided",
":util-ui_provided",
":projectModel_provided",
+ ":ide_provided",
+ ":editor-ui_provided",
+ ":core-ui_provided",
],
runtime_deps = [":backend_resources"]
)
diff --git a/plugins/IntelliLang/backend/intellij.platform.langInjection.backend.iml b/plugins/IntelliLang/backend/intellij.platform.langInjection.backend.iml
index b48aac1e5b1e..5661a57a18cb 100644
--- a/plugins/IntelliLang/backend/intellij.platform.langInjection.backend.iml
+++ b/plugins/IntelliLang/backend/intellij.platform.langInjection.backend.iml
@@ -2,9 +2,9 @@
-
-
-
+
+
+
@@ -17,5 +17,8 @@
+
+
+
\ No newline at end of file
diff --git a/plugins/IntelliLang/backend/resources/intellij.platform.langInjection.backend.xml b/plugins/IntelliLang/backend/resources/intellij.platform.langInjection.backend.xml
index b081c22901de..276cd3976cb6 100644
--- a/plugins/IntelliLang/backend/resources/intellij.platform.langInjection.backend.xml
+++ b/plugins/IntelliLang/backend/resources/intellij.platform.langInjection.backend.xml
@@ -18,5 +18,17 @@
groupBundle="messages.InspectionsBundle" groupKey="inspection.general.tools.group.name"
key="inspection.injected.references.display.name" bundle="messages.IntelliLangBundle"/>
+
+ org.intellij.plugins.intelliLang.inject.InjectLanguageAction
+ messages.LangBundle
+ intention.category.language.injection
+
+
+
+ org.intellij.plugins.intelliLang.inject.UnInjectLanguageAction
+ messages.LangBundle
+ intention.category.language.injection
+
+
diff --git a/plugins/IntelliLang/resources/intentionDescriptions/InjectLanguageAction/after.txt.template b/plugins/IntelliLang/backend/resources/intentionDescriptions/InjectLanguageAction/after.txt.template
similarity index 100%
rename from plugins/IntelliLang/resources/intentionDescriptions/InjectLanguageAction/after.txt.template
rename to plugins/IntelliLang/backend/resources/intentionDescriptions/InjectLanguageAction/after.txt.template
diff --git a/plugins/IntelliLang/resources/intentionDescriptions/InjectLanguageAction/before.txt.template b/plugins/IntelliLang/backend/resources/intentionDescriptions/InjectLanguageAction/before.txt.template
similarity index 100%
rename from plugins/IntelliLang/resources/intentionDescriptions/InjectLanguageAction/before.txt.template
rename to plugins/IntelliLang/backend/resources/intentionDescriptions/InjectLanguageAction/before.txt.template
diff --git a/plugins/IntelliLang/resources/intentionDescriptions/InjectLanguageAction/description.html b/plugins/IntelliLang/backend/resources/intentionDescriptions/InjectLanguageAction/description.html
similarity index 100%
rename from plugins/IntelliLang/resources/intentionDescriptions/InjectLanguageAction/description.html
rename to plugins/IntelliLang/backend/resources/intentionDescriptions/InjectLanguageAction/description.html
diff --git a/plugins/IntelliLang/resources/intentionDescriptions/UnInjectLanguageAction/after.txt.template b/plugins/IntelliLang/backend/resources/intentionDescriptions/UnInjectLanguageAction/after.txt.template
similarity index 100%
rename from plugins/IntelliLang/resources/intentionDescriptions/UnInjectLanguageAction/after.txt.template
rename to plugins/IntelliLang/backend/resources/intentionDescriptions/UnInjectLanguageAction/after.txt.template
diff --git a/plugins/IntelliLang/resources/intentionDescriptions/UnInjectLanguageAction/before.txt.template b/plugins/IntelliLang/backend/resources/intentionDescriptions/UnInjectLanguageAction/before.txt.template
similarity index 100%
rename from plugins/IntelliLang/resources/intentionDescriptions/UnInjectLanguageAction/before.txt.template
rename to plugins/IntelliLang/backend/resources/intentionDescriptions/UnInjectLanguageAction/before.txt.template
diff --git a/plugins/IntelliLang/resources/intentionDescriptions/UnInjectLanguageAction/description.html b/plugins/IntelliLang/backend/resources/intentionDescriptions/UnInjectLanguageAction/description.html
similarity index 100%
rename from plugins/IntelliLang/resources/intentionDescriptions/UnInjectLanguageAction/description.html
rename to plugins/IntelliLang/backend/resources/intentionDescriptions/UnInjectLanguageAction/description.html
diff --git a/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java b/plugins/IntelliLang/backend/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java
similarity index 100%
rename from plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java
rename to plugins/IntelliLang/backend/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java
diff --git a/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/UnInjectLanguageAction.java b/plugins/IntelliLang/backend/src/org/intellij/plugins/intelliLang/inject/UnInjectLanguageAction.java
similarity index 98%
rename from plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/UnInjectLanguageAction.java
rename to plugins/IntelliLang/backend/src/org/intellij/plugins/intelliLang/inject/UnInjectLanguageAction.java
index 3883f05d2739..7f125d778e46 100644
--- a/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/UnInjectLanguageAction.java
+++ b/plugins/IntelliLang/backend/src/org/intellij/plugins/intelliLang/inject/UnInjectLanguageAction.java
@@ -1,4 +1,4 @@
-// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
+// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.intellij.plugins.intelliLang.inject;
import com.intellij.codeInsight.intention.IntentionAction;
diff --git a/plugins/IntelliLang/resources/intellij.platform.langInjection.xml b/plugins/IntelliLang/resources/intellij.platform.langInjection.xml
index a2e5e84c2c90..1fd91176abe8 100644
--- a/plugins/IntelliLang/resources/intellij.platform.langInjection.xml
+++ b/plugins/IntelliLang/resources/intellij.platform.langInjection.xml
@@ -11,18 +11,6 @@
-
- org.intellij.plugins.intelliLang.inject.InjectLanguageAction
- messages.LangBundle
- intention.category.language.injection
-
-
-
- org.intellij.plugins.intelliLang.inject.UnInjectLanguageAction
- messages.LangBundle
- intention.category.language.injection
-
-
org.intellij.plugins.intelliLang.inject.EditInjectionSettingsAction
messages.LangBundle