命令行todo列表管理器
pda的Python项目详细描述
功能
PDA使用简单,但比您想象的更强大。
创建任务
与任何其他待办事项列表工具一样,您可以在列表中添加任务。使用命令:
option
选项 -p 指定此任务的优先级;只有 1 之间(低)的值, 2 (中等), 3 (高), 4 (必须)和 5 (紧急和必须)是允许的。
位置参数指定此任务所属的列表的名称 去。名称可以是您认为合适的任何字符串,例如 todo , toread 或 tohack ;同时存在不同的列表是完全可以的。
选项
$ pda -a 'wash dishes' -t d -p 4 todo $ pda -a 'house cleaning' -t d -p 5 todo $ pda -a 'write a technical blog post' -tw -p2 towrite $ pda -a 'read Free Fall' -tm -p3 toread
列出任务
任务按"到期时间"排序,然后按"优先级"排序,再按字母顺序排序 列表名称的顺序在命令行上列出之前,最后是任务号。
要列出所有任务,请执行pda:
$ pda TASK# SUMMARY LIST TYPE DUE TIME PRIORITY=========================================================2 house cleaning todo day urgmust 1 wash dishes todo day must 3 write a technical blog post towrite week medium 4read Free Fall toread month high
要仅列出存储区的任务,请执行pda存储区:
$ pda toread TASK# SUMMARY LIST TYPE DUE TIME PRIORITY=========================================================4read Free Fall toread month high
要列出本月底到期的任务,请使用pda
$ pda -tm TASK# SUMMARY LIST TYPE DUE TIME PRIORITY=========================================================4read Free Fall toread month high
要列出具有优先级 紧急且必须执行的任务,请使用pda -p5 :
$ pda -p5 TASK# SUMMARY LIST TYPE DUE TIME PRIORITY=========================================================2 house cleaning todo day urgmust
要列出今天结束时应完成的任务并具有优先级,必须并且 属于 待办事项列表,使用 掌上电脑 -td -p4 待办事项:
$ pda -td -p4 todo TASK# SUMMARY LIST TYPE DUE TIME PRIORITY=========================================================1 wash dishes todo day must
更新任务
通常,您可能希望更改到期时间、优先级、任务摘要,甚至列出它所属的 去完成一项任务。您可以使用以下语法执行此操作:
选项 -e 指定要更新的任务的任务号(任务id)。
选项指定要更新的任务的新任务摘要。应该引用 字符串 (双引号或单引号)。
选项
如果命令中没有提供选项或参数,则 对于该任务,选项或参数将保持不变。
让我们将第4项任务的到期时间推迟到本季末:
$ pda -e4 -ts $ pda toread TASK# SUMMARY LIST TYPE DUE TIME PRIORITY=========================================================4read Free Fall toread season high
现在修改任务2的摘要文本
$ pda -e2 -s 'clean study room' $ pda todo TASK# SUMMARY LIST TYPE DUE TIME PRIORITY=========================================================2 clean study room todo day urgmust 1 wash dishes todo day must
现在修改任务编号3的几个属性:
$ pda -e3 -td -p3 todo $ pda TASK# SUMMARY LIST TYPE DUE TIME PRIORITY=========================================================2 clean study room todo day urgmust 1 wash dishes todo day must 3 write a technical blog post todo day high 4read Free Fall toread season high
完成任务
待办事项列表工具的最佳部分是,您可以在完成任务后将其删除:
pda -f [任务编号列表]
现在,假设我已经完成了洗碗和打扫书房的任务 因此,我想从我的"待办事项"列表中删除它们:
$ pda -a 'wash dishes' -t d -p 4 todo $ pda -a 'house cleaning' -t d -p 5 todo $ pda -a 'write a technical blog post' -tw -p2 towrite $ pda -a 'read Free Fall' -tm -p3 toread0
有时,您可能希望清空所有任务并重新启动:
$ pda -a 'wash dishes' -t d -p 4 todo $ pda -a 'house cleaning' -t d -p 5 todo $ pda -a 'write a technical blog post' -tw -p2 towrite $ pda -a 'read Free Fall' -tm -p3 toread1
将数据与GitHub问题同步
也可以通过Web界面使您的待办事项列表变得可移植! pda 可以将本地列表数据同步到github问题; 选择github问题是一个不错的选择,因为问题跟踪器也是一个todo 名单管理员! github问题实际上提供了一些 任务统计。但是,当然,在使用之前需要有一个github帐户 这个功能。此外,需要将pda配置为远程模式。 与 github问题进行通信。有关详细信息,请参见配置设置 部分:
一旦正确配置了pda,就可以通过下载数据开始使用pda 从github问题到本地数据存储:
$ pda -a 'wash dishes' -t d -p 4 todo $ pda -a 'house cleaning' -t d -p 5 todo $ pda -a 'write a technical blog post' -tw -p2 towrite $ pda -a 'read Free Fall' -tm -p3 toread2
在当前"会话"中使用完 pda 后(中的所有更新 在 --start 和 --stop 命令之间,并希望将更新上载到 GitHub问题 ,do:
$ pda -a 'wash dishes' -t d -p 4 todo $ pda -a 'house cleaning' -t d -p 5 todo $ pda -a 'write a technical blog post' -tw -p2 towrite $ pda -a 'read Free Fall' -tm -p3 toread3
现在您将看到本地列表数据的完全相同的副本,显示在 Github问题上 !