File tree Expand file tree Collapse file tree 4 files changed +4
-3
lines changed
java/src/main/kotlin/cc/unitmesh/idea/context
222/main/resources/META-INF
233/main/resources/META-INF
main/kotlin/cc/unitmesh/devti/statusbar Expand file tree Collapse file tree 4 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,8 @@ open class JavaCodeModifier : CodeModifier {
37
37
return false
38
38
}
39
39
40
- val isFullCode = trimCode.startsWith(" import" ) && trimCode.contains(" class " )
40
+ val isClassStarted = trimCode.startsWith(" import" ) || trimCode.startsWith(" package" )
41
+ val isFullCode = isClassStarted && trimCode.contains(" class " )
41
42
// check is sourceFile has class
42
43
val classes = runReadAction { lookupFile(project, sourceFile).classes }
43
44
Original file line number Diff line number Diff line change 28
28
bundle =" messages.AutoDevBundle" key =" settings.autodev.coder" />
29
29
30
30
<applicationService serviceImplementation =" cc.unitmesh.devti.settings.AutoDevSettingsState" />
31
- <applicationService serviceImplementation =" cc.unitmesh.devti.statusbar.AutoDevStatusService" />
32
31
33
32
<statusBarWidgetFactory id =" AIAssistant" implementation =" cc.unitmesh.devti.statusbar.AutoDevStatusBarWidgetFactory" />
34
33
Original file line number Diff line number Diff line change 28
28
bundle =" messages.AutoDevBundle" key =" settings.autodev.coder" />
29
29
30
30
<applicationService serviceImplementation =" cc.unitmesh.devti.settings.AutoDevSettingsState" />
31
- <applicationService serviceImplementation =" cc.unitmesh.devti.statusbar.AutoDevStatusService" />
32
31
33
32
<statusBarWidgetFactory id =" AIAssistant" implementation =" cc.unitmesh.devti.statusbar.AutoDevStatusBarWidgetFactory" />
34
33
Original file line number Diff line number Diff line change @@ -2,10 +2,12 @@ package cc.unitmesh.devti.statusbar
2
2
3
3
import com.intellij.openapi.Disposable
4
4
import com.intellij.openapi.application.ApplicationManager
5
+ import com.intellij.openapi.components.Service
5
6
import com.intellij.openapi.project.ProjectManager
6
7
import com.intellij.openapi.util.Pair
7
8
import io.opentelemetry.api.internal.GuardedBy
8
9
10
+ @Service
9
11
class AutoDevStatusService : AutoDevStatusListener , Disposable {
10
12
private val lock = Any ()
11
13
You can’t perform that action at this time.
0 commit comments