diff --git a/java/src/main/kotlin/cc/unitmesh/idea/context/JavaCodeModifier.kt b/java/src/main/kotlin/cc/unitmesh/idea/context/JavaCodeModifier.kt index 6dc85c0e90..bf788e10b8 100644 --- a/java/src/main/kotlin/cc/unitmesh/idea/context/JavaCodeModifier.kt +++ b/java/src/main/kotlin/cc/unitmesh/idea/context/JavaCodeModifier.kt @@ -37,7 +37,8 @@ open class JavaCodeModifier : CodeModifier { return false } - val isFullCode = trimCode.startsWith("import") && trimCode.contains("class ") + val isClassStarted = trimCode.startsWith("import") || trimCode.startsWith("package") + val isFullCode = isClassStarted && trimCode.contains("class ") // check is sourceFile has class val classes = runReadAction { lookupFile(project, sourceFile).classes } diff --git a/src/222/main/resources/META-INF/autodev-core.xml b/src/222/main/resources/META-INF/autodev-core.xml index 816dd10a83..d39195927a 100644 --- a/src/222/main/resources/META-INF/autodev-core.xml +++ b/src/222/main/resources/META-INF/autodev-core.xml @@ -28,7 +28,6 @@ bundle="messages.AutoDevBundle" key="settings.autodev.coder"/> - diff --git a/src/233/main/resources/META-INF/autodev-core.xml b/src/233/main/resources/META-INF/autodev-core.xml index b397c0d695..d1c85abadf 100644 --- a/src/233/main/resources/META-INF/autodev-core.xml +++ b/src/233/main/resources/META-INF/autodev-core.xml @@ -28,7 +28,6 @@ bundle="messages.AutoDevBundle" key="settings.autodev.coder"/> - diff --git a/src/main/kotlin/cc/unitmesh/devti/statusbar/AutoDevStatusService.kt b/src/main/kotlin/cc/unitmesh/devti/statusbar/AutoDevStatusService.kt index aa44271ccc..1e2698e588 100644 --- a/src/main/kotlin/cc/unitmesh/devti/statusbar/AutoDevStatusService.kt +++ b/src/main/kotlin/cc/unitmesh/devti/statusbar/AutoDevStatusService.kt @@ -2,10 +2,12 @@ package cc.unitmesh.devti.statusbar import com.intellij.openapi.Disposable import com.intellij.openapi.application.ApplicationManager +import com.intellij.openapi.components.Service import com.intellij.openapi.project.ProjectManager import com.intellij.openapi.util.Pair import io.opentelemetry.api.internal.GuardedBy +@Service class AutoDevStatusService : AutoDevStatusListener, Disposable { private val lock = Any()