#task #management #productivity #cli

bin+lib tasg

使用 tasg 管理您的任务!

2 个版本

新版本 0.1.1 2024 年 8 月 10 日
0.1.0 2024 年 8 月 9 日

#1774命令行工具

Download history 181/week @ 2024-08-05

每月 181 次下载

MIT/Apache

31KB
328 代码行

license Version info
CI status
使用 tasg 管理您的任务!

功能

  • 添加新任务:轻松添加带有描述的任务。
  • 列出任务:查看所有任务或筛选以仅显示未完成的任务。
  • 完成任务:标记任务为完成。
  • 删除任务:当任务不再需要时删除它们。

安装

通过 Cargo 安装

cargo install tasg

卸载

首先删除 tasg 存储数据(不可逆操作)

tasg nuke

要卸载 tasg,您可以使用 Cargo 删除已安装的二进制文件

cargo uninstall tasg

使用方法

tasg 提供了一个直观的命令行界面。以下是可以用的命令

添加任务

添加带有描述的新任务

tasg add "Your task description"

列出任务

列出未完成的任务

tasg list

列出所有任务,包括完成的任务

tasg list --all

完成任务

通过指定任务 ID 标记任务为完成

tasg complete <task_id>

删除任务

通过指定任务 ID 删除任务

tasg delete <task_id>

删除所有任务

要删除所有任务(不可逆操作),使用

tasg nuke

您将被提示确认此操作。

无效命令

如果您输入了无效命令或缺少参数,tasg 将显示错误消息以引导您。

运行测试

tasg 包含了一个全面的测试套件。要运行测试,使用

cargo test

示例

以下是使用 tasg 的逐步示例

# Add a new task
tasg add "Write README"

# List all incomplete tasks
tasg list

# Complete the task with ID 1
tasg complete 1

# List all tasks, including completed ones
tasg list --all

# Delete the task with ID 1
tasg delete 1

# Verify the task has been deleted
tasg list

贡献

欢迎贡献!请 Fork 仓库,进行更改,并提交拉取请求。在提交拉取请求之前确保所有测试通过。

依赖项

~3–14MB
~113K SLoC