From fe0a03306610d8fe6d6825dde71af0b857ee9830 Mon Sep 17 00:00:00 2001 From: Yuriy Artamonov Date: Tue, 23 Dec 2025 16:54:57 +0100 Subject: [PATCH] [devkit] IJPL-190262 Enable Compose UI Preview in new plugin projects GitOrigin-RevId: 7435c62f4b889af18298dccdef6b25cd2905ca16 --- .../fileTemplates/j2ee/devkit-compose-MyToolWindow.kt.ft | 2 ++ plugins/devkit/devkit-core/resources/starters/devkit.pom | 8 ++++---- .../idea/devkit/module/IdePluginModuleBuilderTest.kt | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/plugins/devkit/devkit-core/resources/fileTemplates/j2ee/devkit-compose-MyToolWindow.kt.ft b/plugins/devkit/devkit-core/resources/fileTemplates/j2ee/devkit-compose-MyToolWindow.kt.ft index e8c4bbf232fa..19329714d951 100644 --- a/plugins/devkit/devkit-core/resources/fileTemplates/j2ee/devkit-compose-MyToolWindow.kt.ft +++ b/plugins/devkit/devkit-core/resources/fileTemplates/j2ee/devkit-compose-MyToolWindow.kt.ft @@ -12,6 +12,7 @@ import androidx.compose.ui.unit.dp import com.intellij.openapi.project.Project import com.intellij.openapi.wm.ToolWindow import com.intellij.openapi.wm.ToolWindowFactory +import org.jetbrains.compose.ui.tooling.preview.Preview import org.jetbrains.jewel.bridge.addComposeTab import org.jetbrains.jewel.ui.component.OutlinedButton import org.jetbrains.jewel.ui.component.Text @@ -32,6 +33,7 @@ class MyToolWindowFactory : ToolWindowFactory { } @Composable +@Preview private fun MyToolWindowContent() { val labelText = remember { mutableStateOf("The random number is: ?") } diff --git a/plugins/devkit/devkit-core/resources/starters/devkit.pom b/plugins/devkit/devkit-core/resources/starters/devkit.pom index a2d7fdbf98ca..1ab0029f13b9 100644 --- a/plugins/devkit/devkit-core/resources/starters/devkit.pom +++ b/plugins/devkit/devkit-core/resources/starters/devkit.pom @@ -8,11 +8,11 @@ 21 21 9.0.0 - 2.1.20 - 2.10.4 + 2.2.20 + 2.10.5 - 2025.2.4 - 252.25557 + 2025.3.1 + 253 diff --git a/plugins/devkit/devkit-java-tests/testSrc/org/jetbrains/idea/devkit/module/IdePluginModuleBuilderTest.kt b/plugins/devkit/devkit-java-tests/testSrc/org/jetbrains/idea/devkit/module/IdePluginModuleBuilderTest.kt index c1fd0bd77b22..9d44e17ff92b 100644 --- a/plugins/devkit/devkit-java-tests/testSrc/org/jetbrains/idea/devkit/module/IdePluginModuleBuilderTest.kt +++ b/plugins/devkit/devkit-java-tests/testSrc/org/jetbrains/idea/devkit/module/IdePluginModuleBuilderTest.kt @@ -242,7 +242,7 @@ class IdePluginModuleBuilderTest : LightJavaCodeInsightFixtureTestCase4(JAVA_21) YourCompany - +