2 个版本

0.1.5 2024 年 6 月 18 日
0.1.4 2024 年 6 月 16 日

#383命令行工具

Download history 297/week @ 2024-06-14 20/week @ 2024-06-21

60 每月下载量

MIT 许可证

15KB
253

任务管理器

用 Rust 编写的简单命令行任务管理器。

安装

Git 克隆

  1. 克隆仓库
    git clone https://github.com/nobel-von-it/tdr.git
    
  2. 切换到目录
    cd tdr
    
  3. 构建和运行应用程序
    cargo run
    

Cargo 安装

  1. 安装 tdr
    cargo install tdrs
    

用法

命令

  • add <文本>:添加具有给定文本的新任务。
  • edit <id> <文本>:编辑具有给定 ID 的任务。
  • complete <id>:将具有给定 ID 的任务标记为完成。
  • uncomplete <id>:将具有给定 ID 的任务标记为未完成。
  • remove <id>:删除具有给定 ID 的任务。
  • get <id>:显示具有给定 ID 的任务。
  • list:显示所有任务。
  • clear:清除所有任务。

子命令

  • subtask <id> add <文本>:向具有给定 ID 的任务添加新子任务。
  • subtask <id> edit <id> <文本>:编辑具有给定 ID 的子任务。
  • subtask <id> complete <id>:将具有给定 ID 的子任务标记为完成。
  • subtask <id> uncomplete <id>:将具有给定 ID 的子任务标记为未完成。
  • subtask <id> remove <id>:删除具有给定 ID 的子任务。
  • subtask <id> get <id>:显示具有给定 ID 的子任务。
  • 子任务 <id> 列表:显示给定ID的任务的所有子任务。
  • 子任务 <id> 清除:清除给定ID的任务的所有子任务。

示例

  • 添加新任务
    tdr add "Buy milk"
    
  • 完成任务
    tdr complete 1
    
  • 列出所有任务
    tdr list
    
  • 删除任务
    tdr remove 1
    
  • 显示任务
    tdr get 1
    
  • 向任务添加子任务
    tdr subtask 1 add "Make tea"
    
  • 完成子任务
    tdr subtask 1 complete 1
    
  • 列出任务的所有子任务
    tdr subtask 1 list
    

功能

  • 任务存储在操作系统的默认目录中的一个JSON文件中。
  • 任务可以添加、完成、未完成、删除和显示。
  • 可以清除任务列表。

最佳实践

将TDR列表添加到终端启动

为了增强任务管理器的功能,建议将tdr list命令添加到每次启动终端时自动运行。这将确保您可以在不手动运行命令的情况下快速了解您的任务。

以下是您如何操作

  1. 对于Windows用户

    • 打开开始菜单并键入regedit,然后按Enter键。
    • 导航到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    • 在右侧面板上右键单击并选择新建 > 字符串值。
    • 为新值命名(例如,TDR List)并将其值设置为终端可执行文件的路径,后跟命令tdr list(例如,"C:\Program Files\Git\bin\git-bash.exe" tdr list)。
    • 重启终端以查看效果。
  2. 对于Linux和macOS用户

    • 编辑您的shell配置文件(例如,~/.bashrc~/.zshrc)。
    • 在文件的末尾添加以下行:tdr list
    • 保存文件并重启终端以查看效果。

通过遵循这些步骤,您将确保每次启动终端时都自动运行tdr list命令,为您提供方便地管理任务的方式。

贡献

欢迎贡献。如果您有任何建议或改进,请打开问题或创建拉取请求。

许可证

本项目采用MIT许可证。有关详细信息,请参阅LICENSE文件。

依赖关系

~1.9–3MB
~58K SLoC