Release v0.1.5
🔧 简化的配置编辑流程
config edit 命令已重构,提供更简洁、更安全的编辑体验。
变更内容
之前 (v0.1.4):
- 创建备份文件 (
config.toml.bak) - 直接在配置文件上打开编辑器
- 保存后验证
- 如果失败:从备份恢复
之后 (v0.1.5):
- 将配置读入内存
- 在临时文件中编辑(通过
editcrate) - 在内存中验证
- 仅在验证通过时写入配置文件
优势
- 更安全: 原文件在验证通过前不会被修改
- 更一致: 使用与提交信息编辑相同的
editcrate - 更好的体验: 重新编辑会保留你的更改(验证失败不再丢失编辑内容)
- 更干净: 不会留下备份文件
菜单变更
验证失败菜单现在显示:
? 你想怎么做?
> ✎ 重新编辑配置文件
↩ 保留原配置 ← 之前是"恢复之前的配置"
⚠ 忽略错误并保存(危险)"保留原配置"更准确地反映了实际情况:原文件从未被更改。
📦 安装
bash
cargo install gcop-rs或从源码构建:
bash
git clone https://github.com/AptS-1547/gcop-rs.git
cd gcop-rs
cargo build --release