@@ -5,6 +5,7 @@ import cc.unitmesh.devti.AutoDevIcons
5
5
import cc.unitmesh.devti.AutoDevNotifications
6
6
import cc.unitmesh.devti.sketch.SketchToolWindow
7
7
import cc.unitmesh.devti.sketch.run.ProcessExecutor
8
+ import cc.unitmesh.devti.sketch.run.UIUpdatingWriter
8
9
import cc.unitmesh.devti.sketch.ui.ExtensionLangSketch
9
10
import cc.unitmesh.devti.sketch.ui.LanguageSketchProvider
10
11
import cc.unitmesh.devti.sketch.ui.code.CodeHighlightSketch
@@ -232,29 +233,14 @@ class TerminalLangSketch(val project: Project, var content: String) : ExtensionL
232
233
}
233
234
)
234
235
235
- val errWriter = UIUpdatingWriter (
236
- onTextUpdate = { text, complete ->
237
- resultSketch.updateViewText(text, complete)
238
- },
239
- onPanelUpdate = { title, _ ->
240
- collapsibleResultPanel.setTitle(title)
241
- },
242
- checkCollapsed = {
243
- collapsibleResultPanel.isCollapsed()
244
- },
245
- expandPanel = {
246
- collapsibleResultPanel.expand()
247
- }
248
- )
249
-
250
236
resultSketch.updateViewText(" " , true )
251
237
stdWriter.setExecuting(true )
252
238
253
239
AutoDevCoroutineScope .scope(project).launch {
254
240
val executor = ProcessExecutor (project)
255
241
try {
256
242
val dispatcher = PooledThreadExecutor .INSTANCE .asCoroutineDispatcher()
257
- executor.exec(getViewText(), stdWriter, errWriter , dispatcher)
243
+ executor.exec(getViewText(), stdWriter, stdWriter , dispatcher)
258
244
ApplicationManager .getApplication().invokeLater {
259
245
stdWriter.setExecuting(false )
260
246
if (collapsibleResultPanel.isCollapsed()) {
@@ -264,11 +250,7 @@ class TerminalLangSketch(val project: Project, var content: String) : ExtensionL
264
250
} catch (ex: Exception ) {
265
251
ApplicationManager .getApplication().invokeLater {
266
252
stdWriter.setExecuting(false )
267
- resultSketch.updateViewText(
268
- " ${stdWriter.getContent()} \n Error: ${ex.message} " ,
269
- true
270
- )
271
-
253
+ resultSketch.updateViewText(" ${stdWriter.getContent()} \n Error: ${ex.message} " , true )
272
254
collapsibleResultPanel.setTitle(" Execution Results (Error)" )
273
255
}
274
256
}
0 commit comments