Todo 是一个功能强大的命令行待办事项管理软件,专为开发者和命令行爱好者设计。它提供了丰富的功能,帮助您高效地管理和跟踪任务。
- 📋 支持创建、编辑、删除任务
- 🏷️ 支持任务标签管理
- 👥 支持任务负责人分配
- ⏰ 支持任务截止时间设置
- 🔍 支持任务查找和过滤
- 📁 支持多个工作区管理
- 👁️ 支持虚拟视图
- 🎨 支持样式自定义
- ✨ 支持任务优先级和状态管理
- 📝 支持任务评论
- 在
build.gradle中修改 version 对应的版本号 - 执行
./gradlew jar命令构建项目 - 构建产物会生成在
build/libs/目录中
java -jar todo.jarshow这将显示当前工作区中的所有任务,以树状结构展示。
add 任务内容例如:
add 完成项目文档mark -i <任务ID> -n|--doing|-d|--del-n:标记为新任务--doing:标记为进行中-d:标记为已完成--del:标记为已删除
例如:
mark -i 1 --doingedit -i <任务ID>这将进入交互式编辑模式,您可以选择编辑任务的内容、负责人或截止时间。
也可以直接在命令行中指定要修改的内容:
edit -i <任务ID> -c "新内容" -o "负责人" -d "截止时间"delete -i <任务ID>add -b这将进入批量添加模式,您可以一行一个任务地添加多个任务。输入 exit 退出批量模式。
在批量模式中,您可以使用 child 命令将后续输入的任务作为上一个任务的子任务,使用 parent 命令返回上一级。
add -a这将打开一个文本编辑器,您可以以 JSON 格式详细定义任务的所有属性。
group -i <任务ID> -n "分组名称"move -i <任务ID> -p <父任务ID>detail -i <任务ID>comment -i <任务ID> -c "评论内容"find <关键词>workspace list # 列出所有工作区
workspace create <名称> # 创建新工作区
workspace use <名称> # 切换到指定工作区虚拟视图是一种特殊的任务集合,可以帮助您从不同角度查看和管理任务。
view create <视图名称>view add -i <任务ID> -v <视图名称>view use <视图名称>view listlabel add -i <任务ID> -l <标签名称>label remove -i <任务ID> -l <标签名称>label rule add -c "包含文本" -l "标签名称"当添加包含指定文本的任务时,会自动添加对应的标签。
show --enable-done # 显示已完成的任务
show --disable-done # 隐藏已完成的任务
show --enable-deleted # 显示已删除的任务
show --disable-deleted # 隐藏已删除的任务
show --enable-status # 显示任务状态
show --disable-status # 隐藏任务状态
show --enable-id # 显示任务ID
show --disable-id # 隐藏任务ID
show --enable-owner # 显示任务负责人
show --disable-owner # 隐藏任务负责人
show --enable-label # 显示任务标签
show --disable-label # 隐藏任务标签
show --enable-comment # 显示任务评论
show --disable-comment # 隐藏任务评论show --enable-show-on-launch # 启动时显示任务列表
show --disable-show-on-launch # 启动时不显示任务列表style --list
# 或简写
style -lstyle --choose执行后会显示所有可选的配色方案列表,当前使用的方案会显示 ✓ 标识。输入序号即可选择。
style --create
# 或简写
style -c执行后会进入交互式创建流程:
- 选择一个现有方案作为基础
- 逐步选择是否修改各项颜色(置顶文字/背景、备注文字/背景等)
- 预览效果后选择是否保存
- 可选择是否立即使用新方案
style --delete <方案名称>
# 或简写
style -d <方案名称>style --detail <方案名称>style --edit <方案名称>
# 或简写
style -e <方案名称>| 命令 | 描述 | 示例 |
|---|---|---|
add |
添加任务 | add 完成项目文档 |
show |
显示任务列表 | show |
mark |
标记任务状态 | mark -i 1 -d |
edit |
编辑任务 | edit -i 1 |
delete |
删除任务 | delete -i 1 |
move |
移动任务 | move -i 1 -p 2 |
detail |
查看任务详情 | detail -i 1 |
comment |
评论任务 | comment -i 1 -c "需要进一步讨论" |
group |
分组任务 | group -i 1 -n "项目规划" |
find |
查找任务 | find 文档 |
workspace |
管理工作区 | workspace create project |
view |
管理虚拟视图 | view create important |
label |
管理标签 | label add -i 1 -l urgent |
style |
配色方案管理 | style --list 或 style --choose |
- 使用树状结构组织任务,将相关任务放在同一个父任务下
- 使用标签对任务进行分类
- 为重要任务设置截止时间
- 为任务分配负责人
- 为不同的项目创建不同的工作区
- 定期清理已完成的任务
- 使用虚拟视图快速访问特定类型的任务
- 使用批量添加模式快速添加多个任务
- 设置自动标签规则,减少手动标签操作
- 使用快速模式简化任务添加流程
- 利用命令别名提高操作速度
show --enable-deleted
mark -i <已删除任务ID> -n在添加任务时使用 -d 参数:
add -d "2026-04-01" 完成项目报告或在编辑任务时设置:
edit -i <任务ID> -d "2026-04-01"detail -i <任务ID>Todo 命令行待办事项软件是一个功能强大、灵活易用的任务管理工具,通过命令行界面提供了丰富的任务管理功能。它不仅支持基本的任务创建、编辑和删除,还提供了高级功能如批量操作、虚拟视图、标签管理等,帮助您更高效地管理和跟踪任务。
通过本手册的指导,您应该能够充分利用 Todo 软件的各种功能,提高工作效率,更好地组织和管理您的任务。
版本信息: 本手册基于 Todo 命令行待办事项软件的最新版本编写。
更新日期: 2026-03-11
作者: ZhengHaiPeng