From c854dfa8bf80bd501534b98c72fa1b2802076cac Mon Sep 17 00:00:00 2001 From: roymondchen Date: Thu, 28 May 2026 20:12:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(editor):=20vs-code=20=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=AF=B9=E6=AF=94=E6=A8=A1=E5=BC=8F=E6=94=B9=E7=94=A8=20monaco?= =?UTF-8?q?=20diff=20=E7=BC=96=E8=BE=91=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Container.vue 新增「自接管对比」字段类型白名单(当前含 vs-code),命中时只渲染一次组件并透传 model/lastValues/isCompare,由字段内部展示差异 - Code.vue 在 isCompare 模式下切换到 type='diff',使用 monaco 内置 diff 视图替代两个独立编辑器实例 - CodeEditor.vue 补充对 modifiedValues 的 watch,避免 diff 模式下右侧值停留在初始快照 --- packages/editor/src/fields/Code.vue | 22 +++- packages/editor/src/layouts/CodeEditor.vue | 15 +++ packages/form/src/containers/Container.vue | 142 +++++++++++++++------ 3 files changed, 138 insertions(+), 41 deletions(-) diff --git a/packages/editor/src/fields/Code.vue b/packages/editor/src/fields/Code.vue index e8426a25..9f64417b 100644 --- a/packages/editor/src/fields/Code.vue +++ b/packages/editor/src/fields/Code.vue @@ -1,11 +1,13 @@