我给 Windows 写了个 PATH 编辑器:PathEditor 的架构与取舍

文章聚焦 Windows PATH 易积累、难解释:终端按顺序命中首个同名程序,系统与用户两份 PATH 合并后优先级常与预期不同,路径写错也不报错,只会静默运行别的程序。PathEditor 用合并预览展示最终顺序和来源,以冲突分析和路径验证标出被遮蔽的可执行文件与失效目录;按 hive 分别探测权限,并提供撤销重做、保存前备份和失败提示,降低手滑风险。其 Rust core 统一 GUI 与 CLI 判定;注册表是主数据,加密数据库作历史与同步 sidecar,同步导入不直接改注册表。CLI 可先只读查看,再以 revision 或 force 显式写入。

参与讨论