Files
BakNRet/tests
Shuery e1fe99671b feat(tui): 改方向(第一轮第五块·编辑动作)
清单上最常改的就是方向,而它**能在文本层精确完成**:加/去一个行首标记即可,不需要把整行拆成字段再拼回去。后者要在 Overrides / Flags / 引号 / 转义之间做逆向,任何一处不精确都会把用户的清单改花 —— 外科式改写的底线是"只动我要动的那一处"(ADR-0013)。

**保留用户的写法风格**:仓库的真实清单里同时存在贴着写(+WindowsTerminal)与留空格(+ WindowsTerminal)两种,统一成一种意味着顺带改动了本不该碰的行。这就是"改一个字段却多出几十行 diff"的来源。断言里两种风格都钉住了。

注释行没有方向可改,直接抛错:静默返回原样会制造"改了但没变"。

判据 12 条,其中往返那条最强:**把一行设成它当前的方向,必须原样返回**(含带注释与修饰符的行)。

验收:test.ps1 9/9 全绿(5.1 与 7)。
2026-09-27 16:25:38 +08:00
..