Skip to content

Commit

Permalink
fix(statusbar): remove unnecessary statusbar service implementation
Browse files Browse the repository at this point in the history
The statusbar widget factory already handles the statusbar functionality, so the separate statusbar service implementation is no longer needed. This commit removes the service implementation to streamline the codebase and improve maintainability.
  • Loading branch information
phodal committed Mar 11, 2024
1 parent 2d42614 commit cdfc911
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 3 deletions.
Expand Up @@ -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 }

Expand Down
1 change: 0 additions & 1 deletion src/222/main/resources/META-INF/autodev-core.xml
Expand Up @@ -28,7 +28,6 @@
bundle="messages.AutoDevBundle" key="settings.autodev.coder"/>

<applicationService serviceImplementation="cc.unitmesh.devti.settings.AutoDevSettingsState"/>
<applicationService serviceImplementation="cc.unitmesh.devti.statusbar.AutoDevStatusService"/>

<statusBarWidgetFactory id="AIAssistant" implementation="cc.unitmesh.devti.statusbar.AutoDevStatusBarWidgetFactory"/>

Expand Down
1 change: 0 additions & 1 deletion src/233/main/resources/META-INF/autodev-core.xml
Expand Up @@ -28,7 +28,6 @@
bundle="messages.AutoDevBundle" key="settings.autodev.coder"/>

<applicationService serviceImplementation="cc.unitmesh.devti.settings.AutoDevSettingsState"/>
<applicationService serviceImplementation="cc.unitmesh.devti.statusbar.AutoDevStatusService"/>

<statusBarWidgetFactory id="AIAssistant" implementation="cc.unitmesh.devti.statusbar.AutoDevStatusBarWidgetFactory"/>

Expand Down
Expand Up @@ -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()

Expand Down

0 comments on commit cdfc911

Please sign in to comment.