iter(g279): diffView 增加忽略行内空白模式

This commit is contained in:
HIsheR
2026-10-26 23:05:23 +08:00
parent 242624c33a
commit ef58a415e7
7 changed files with 64 additions and 24 deletions
+8 -2
View File
@@ -1,6 +1,6 @@
{
"$schema": "ui-arch-registry-index/0.1",
"generatedAt": "2026-10-26T15:03:08.889Z",
"generatedAt": "2026-10-26T15:05:05.398Z",
"repoRoot": ".",
"packages": [
{
@@ -4236,6 +4236,11 @@
"n": "ariaLabel",
"t": "string",
"d": "可访问名;缺省自动播报「新增 N 行,删除 M 行」"
},
{
"n": "ignoreWhitespace",
"t": "boolean",
"d": "比较时忽略行内空白差异(格式化提交不再淹没真实改动);缺省 false"
}
],
"example": "diffView({ before: oldText, after: newText })",
@@ -4244,7 +4249,8 @@
"行级对齐先剪公共前后缀、再对中间段做 LCS:改两行不会把整篇标成差异",
"增删行同时有底色与行首 + / − 符号两条通道,色盲用户也能分辨;行号列不参与复制",
"顶部统计条给 +N / −N,读屏在容器上直接播报同一组数字,不必逐行听",
"超大文本(中间段行数乘积超过 40 万)会退化成「整段替换」——语义仍对,只是不再逐行对齐;要逐行对齐就先分段比对"
"超大文本(中间段行数乘积超过 40 万)会退化成「整段替换」——语义仍对,只是不再逐行对齐;要逐行对齐就先分段比对",
"格式化提交制造的大量「只差缩进 / 行尾空格」噪音,打开 ignoreWhitespace 后再看:显示仍是原文缩进,只是比对时把行内空白归一"
]
},
{