Skip to content

Release v0.1.5

🔧 简化的配置编辑流程

config edit 命令已重构,提供更简洁、更安全的编辑体验。

变更内容

之前 (v0.1.4):

  1. 创建备份文件 (config.toml.bak)
  2. 直接在配置文件上打开编辑器
  3. 保存后验证
  4. 如果失败:从备份恢复

之后 (v0.1.5):

  1. 将配置读入内存
  2. 在临时文件中编辑(通过 edit crate)
  3. 在内存中验证
  4. 仅在验证通过时写入配置文件

优势

  • 更安全: 原文件在验证通过前不会被修改
  • 更一致: 使用与提交信息编辑相同的 edit crate
  • 更好的体验: 重新编辑会保留你的更改(验证失败不再丢失编辑内容)
  • 更干净: 不会留下备份文件

菜单变更

验证失败菜单现在显示:

? 你想怎么做?
> ✎ 重新编辑配置文件
  ↩ 保留原配置        ← 之前是"恢复之前的配置"
  ⚠ 忽略错误并保存(危险)

"保留原配置"更准确地反映了实际情况:原文件从未被更改。

📦 安装

bash
cargo install gcop-rs

或从源码构建:

bash
git clone https://github.com/AptS-1547/gcop-rs.git
cd gcop-rs
cargo build --release

📚 文档