@@ -5,10 +5,10 @@ import cc.unitmesh.devti.AutoDevIcons
5
5
import cc.unitmesh.devti.agent.custom.model.CustomAgentConfig
6
6
import cc.unitmesh.devti.agent.custom.model.CustomAgentState
7
7
import cc.unitmesh.devti.completion.AutoDevInputLookupManagerListener
8
- import cc.unitmesh.devti.gui.chat.ui.file.WorkspaceFileToolbar
9
8
import cc.unitmesh.devti.gui.chat.ui.file.RelatedFileListCellRenderer
10
- import cc.unitmesh.devti.gui.chat.ui.file.WorkspaceFilePanel
11
9
import cc.unitmesh.devti.gui.chat.ui.file.RelatedFileListViewModel
10
+ import cc.unitmesh.devti.gui.chat.ui.file.WorkspaceFilePanel
11
+ import cc.unitmesh.devti.gui.chat.ui.file.WorkspaceFileToolbar
12
12
import cc.unitmesh.devti.llms.tokenizer.Tokenizer
13
13
import cc.unitmesh.devti.llms.tokenizer.TokenizerFactory
14
14
import cc.unitmesh.devti.provider.RelatedClassesProvider
@@ -21,6 +21,7 @@ import com.intellij.openapi.Disposable
21
21
import com.intellij.openapi.actionSystem.Presentation
22
22
import com.intellij.openapi.actionSystem.impl.ActionButton
23
23
import com.intellij.openapi.application.ApplicationManager
24
+ import com.intellij.openapi.application.invokeLater
24
25
import com.intellij.openapi.application.runInEdt
25
26
import com.intellij.openapi.diagnostic.logger
26
27
import com.intellij.openapi.editor.event.DocumentEvent
@@ -90,9 +91,12 @@ class AutoDevInputSection(private val project: Project, val disposable: Disposab
90
91
null
91
92
}
92
93
94
+ // TODO: refactor
93
95
var text: String
94
96
get() {
95
97
val files = workspaceFilePanel.getAllFilesFormat()
98
+ relatedFileListViewModel.clearAllFiles()
99
+ workspaceFilePanel.clear()
96
100
return input.text + " \n " + files
97
101
}
98
102
set(text) {
0 commit comments