Shuery
4aa44e8965
feat(tui): 配置编辑器循环 + 挂进 Edit-Config(第二轮第三块·完成)
装配:Get-BakNRetConfigSetting(读)→ 菜单选设置 → Read-BakNRetLine(输入新值)→ Set-BakNRetConfigSetting(只改那一行)→ Save-BakNRetConfigFile(校验通过才原子替换 + 时间戳备份)。
输入行**从空开始**、当前值只作提示:预填当前值看着贴心,实际等于逼用户先删一遍(对 'Backups' 这种带引号的原文尤其别扭)。
校验用 Import-PowerShellDataFile:这份配置里没有动态表达式,能被它读回来是个**强校验** —— 比"语法能不能过"更强,它还能抓出"值是合法语法、但结构不对"。它只接受文件路径,所以先把候选文本写到临时文件再读。
Edit-Config 的 -Target Settings 与菜单里的"设置"都挂上了同一个编辑器;-Target Catalog 仍明确报"还没做(第三轮)"。
判据 9 条:改一个值后只动一行、注释行数不变、新值落盘、留下时间戳备份且备份里是原文;取消时不写盘也不产生备份。
验收:test.ps1 9/9 全绿(5.1 与 7)。
2026-09-27 21:10:15 +08:00
..
2026-09-27 10:16:10 +08:00
2026-09-27 09:56:36 +08:00
2026-09-27 10:16:10 +08:00
2026-09-27 10:16:10 +08:00
2026-09-27 10:16:10 +08:00
2026-09-26 22:05:42 +08:00
2026-09-27 10:16:10 +08:00
2026-09-27 21:10:15 +08:00
2026-09-27 10:16:10 +08:00