File tree Expand file tree Collapse file tree 3 files changed +33
-0
lines changed
233/main/resources/META-INF
main/kotlin/cc/unitmesh/devti/observer Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 278
278
279
279
<agentObserver implementation =" cc.unitmesh.devti.observer.TestAgentObserver" />
280
280
<agentObserver implementation =" cc.unitmesh.devti.observer.BuiltTaskAgentObserver" />
281
+ <!-- <agentObserver implementation="cc.unitmesh.devti.observer.AddDependencyAgentObserver" />-->
282
+ <!-- <agentObserver implementation="cc.unitmesh.devti.observer.ChangeListObserver" />-->
281
283
</extensions >
282
284
283
285
<actions >
Original file line number Diff line number Diff line change
1
+ package cc.unitmesh.devti.observer
2
+
3
+ import cc.unitmesh.devti.provider.observer.AgentObserver
4
+ import com.intellij.openapi.project.Project
5
+
6
+ class AddDependencyAgentObserver : AgentObserver {
7
+ override fun onRegister (project : Project ) {
8
+ }
9
+ }
Original file line number Diff line number Diff line change
1
+ package cc.unitmesh.devti.observer
2
+
3
+ import cc.unitmesh.devti.provider.observer.AgentObserver
4
+ import com.intellij.openapi.Disposable
5
+ import com.intellij.openapi.project.Project
6
+ import com.intellij.openapi.vcs.changes.ChangeListListener
7
+ import com.intellij.util.messages.MessageBusConnection
8
+
9
+ class ChangeListObserver : AgentObserver , Disposable {
10
+ private var connection: MessageBusConnection ? = null
11
+
12
+ override fun onRegister (project : Project ) {
13
+ connection = project.messageBus.connect()
14
+ connection?.subscribe(ChangeListListener .TOPIC , object : ChangeListListener {
15
+
16
+ })
17
+ }
18
+
19
+ override fun dispose () {
20
+ connection?.disconnect()
21
+ }
22
+ }
You can’t perform that action at this time.
0 commit comments