Skip to content

Commit 2875afe

Browse files
committed
chore(observer): add AddDependencyAgentObserver and ChangeListObserver #259
- Introduce new observer classes for dependency and change list tracking. - Temporarily comment out their registration in autodev-core.xml.
1 parent e412d81 commit 2875afe

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

core/src/233/main/resources/META-INF/autodev-core.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,8 @@
278278

279279
<agentObserver implementation="cc.unitmesh.devti.observer.TestAgentObserver" />
280280
<agentObserver implementation="cc.unitmesh.devti.observer.BuiltTaskAgentObserver" />
281+
<!-- <agentObserver implementation="cc.unitmesh.devti.observer.AddDependencyAgentObserver" />-->
282+
<!-- <agentObserver implementation="cc.unitmesh.devti.observer.ChangeListObserver" />-->
281283
</extensions>
282284

283285
<actions>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
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+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
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+
}

0 commit comments

Comments
 (0)