From 6be2d28e4f22b969f9681871c9d7a1f3f536668e Mon Sep 17 00:00:00 2001 From: Benedikt Ziemons Date: Mon, 29 Jan 2024 14:41:48 +0100 Subject: [PATCH] Update plugin for platform version 233 --- build.gradle.kts | 6 +++--- ...erManagerAttacher.kt => PostStartupListener.kt} | 14 +++----------- src/main/resources/META-INF/plugin.xml | 6 +----- 3 files changed, 7 insertions(+), 19 deletions(-) rename src/main/kotlin/rs485/network/breakpoint/{DebuggerManagerAttacher.kt => PostStartupListener.kt} (50%) diff --git a/build.gradle.kts b/build.gradle.kts index b711211..aabbcbe 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,7 +14,7 @@ repositories { // Configure Gradle IntelliJ Plugin // Read more: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html intellij { - version.set("2022.2.5") + version.set("2023.3.3") type.set("IC") // Target IDE Platform plugins.set(listOf("com.intellij.java")) @@ -31,8 +31,8 @@ tasks { } patchPluginXml { - sinceBuild.set("222") - untilBuild.set("232.*") + sinceBuild.set("233") + untilBuild.set("233.*") } signPlugin { diff --git a/src/main/kotlin/rs485/network/breakpoint/DebuggerManagerAttacher.kt b/src/main/kotlin/rs485/network/breakpoint/PostStartupListener.kt similarity index 50% rename from src/main/kotlin/rs485/network/breakpoint/DebuggerManagerAttacher.kt rename to src/main/kotlin/rs485/network/breakpoint/PostStartupListener.kt index 227273f..7f2fb9c 100644 --- a/src/main/kotlin/rs485/network/breakpoint/DebuggerManagerAttacher.kt +++ b/src/main/kotlin/rs485/network/breakpoint/PostStartupListener.kt @@ -1,20 +1,12 @@ package rs485.network.breakpoint import com.intellij.openapi.project.Project -import com.intellij.openapi.project.ProjectManagerListener +import com.intellij.openapi.startup.ProjectActivity import com.intellij.xdebugger.XDebuggerManager -class DebuggerManagerAttacher : ProjectManagerListener { - private var associatedProject: Project? = null - - override fun projectOpened(project: Project) { - if (associatedProject != null) { - return - } - associatedProject = project - +class PostStartupListener : ProjectActivity { + override suspend fun execute(project: Project) { val connection = project.messageBus.connect() - val executionListener = LWJGLExitMouseGrabDebuggerManagerListener() connection.subscribe(XDebuggerManager.TOPIC, executionListener) } diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index a9e55d9..467363b 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -22,10 +22,6 @@ + - - - -