#cli #todo #list #manage #path

bin+lib todo-rust

命令行程序用于管理待办事项

2个稳定版本

1.0.1 2024年5月2日
1.0.0 2024年4月29日

1940命令行工具

每月22次下载

GPL-3.0 许可证

22KB
393

⚡ToDo_Rust⚡





概述

这是一个用Rust编写的简单命令行界面(CLI)待办事项程序。

安装

要安装此程序,您需要在您的系统上安装Rust。如果您尚未安装,可以从这里获取。

安装Rust后,您可以使用Cargo构建程序

cargo build --release

编译成功后,您可以将可执行文件复制到PATH目录中的一个目录,例如

cp target/release/todo-rust /usr/local/bin/todo

用法

以下命令可用

  • listlist-all:列出所有任务。
  • list-done:仅列出已完成的任务。
  • list-undone:仅列出未完成任务。
  • add <task>:添加新任务。
  • rm <task_index>:删除指定索引处的任务。
  • rm-all:删除所有任务。
  • done <task_index>:将指定索引处的任务标记为完成。
  • undone <task_index>:将指定索引处的任务标记为未完成。
  • sortsort-asc:按升序排序任务。
  • sort-dsc:按降序排序任务。
  • sort-donesort-done-asc:按升序排序已完成任务。
  • sort-done-dsc:按降序排序已完成任务。
  • sort-undonesort-undone-asc:按升序排序未完成任务。
  • sort-undone-dsc:按降序排序未完成任务。

未来改进

  • 备份选项:实现备份选项,使用配置文件(todo/config.ini)。
  • 日期和时间:为任务添加包含日期和时间的功能。
  • 按日期时间排序:根据日期和时间实现排序功能。
  • 文件操作宏:使用宏进行文件操作,例如以读写权限打开文件。
  • 配置选项:向 todo/config 添加配置选项。
  • 分离函数:为管理配置选项创建一个独立的函数。
  • 使用彩色输出:利用彩色输出以获得更好的通知效果。

    将来,可能还会添加更多功能,例如支持处理更多的命令行参数。


依赖项

~2.3–3.5MB
~56K SLoC