✨ feat(vscode): 重写注释排成一队,整个扩展一次只跑一段
OpenPencil 同一时间只能开一个画板,两段同时画会互相掐断。所有预览、所有文件的重写(第一轮和接着说)排成一队,前一段写成、出错、被叫停后按先后自动开始下一段;问 AI 照旧最多同时 3 个。 排着的那一轮记在扩展端(rewriteCurrent 的 queued),块下面写「排队中」、能取消排队,切标签页、页面重新加载后照样显示。
This commit is contained in:
1 parent
b7c29c60e1
commit
aecc4d1ab5
15 files changed
+329
-114
No files matched your search
@@ -303,8 +303,8 @@ class Preview {
|
||||
if (event.owner !== this.subject().uri.toString() || !this.ready)
|
||||
return
|
||||
if (event.kind === 'update') {
|
||||
const { askId, question, text, activity } = event.ask
|
||||
this.post({ type: 'rewriteProgress', askId, question, text, ...(activity !== undefined && { activity }) })
|
||||
const { askId, question, text, activity, queued } = event.ask
|
||||
this.post({ type: 'rewriteProgress', askId, question, text, ...(activity !== undefined && { activity }), ...(queued && { queued }) })
|
||||
return
|
||||
}
|
||||
const { end, entryId } = event
|
||||
@@ -1020,8 +1020,6 @@ class Preview {
|
||||
fail(refused)
|
||||
return
|
||||
}
|
||||
// 页面点按钮时还不知道那句技能命令,先报上去
|
||||
this.post({ type: 'rewriteProgress', askId, question, text: '' })
|
||||
this.postQa()
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user