我不认为 taskwarrior 可以自己创建这些报告,但您可以使用timewarrior来做到这一点。
设置 timewarrior 后,将跟踪花费在每个任务上的时间。例子:
➜ ~ task add reply on stack overflow
Created task 341.
➜ ~ task start 341
Starting task 81b73133 'reply on stack overflow'.
Started 1 task.
Tracking "reply on stack overflow"
Started 2020-04-10T12:07:58
Current 59
Total 0:00:01
➜ ~ task 341 done
Completed task 81b73133 'reply on stack overflow'.
Completed 1 task.
Recorded "reply on stack overflow"
Started 2020-04-10T12:07:58
Ended 09:12
Total 0:01:14
默认情况下,您将看到您在任务上花费了多少时间。如果您多次启动和停止任务,或者想查看您在某个项目或具有特定标签的任务上花费的时间,您可以直接查询 timewarrior:
➜ ~ timew summary 'reply on stack overflow'
Wk Date Day Tags Start End Time Total
W15 2020-04-10 Fri reply on stack overflow 12:07:58 12:09:12 0:01:14 0:01:14
0:01:14
这显示了您今天在该任务上花费的时间。如果您想查看在任务/项目/标签上花费的总时间,您还可以指定时间间隔。例子:
➜ ~ timew summary 2020-01-01 - tomorrow 'reply on stack overflow'
Wk Date Day Tags Start End Time Total
W15 2020-04-10 Fri reply on stack overflow 12:07:58 12:09:12 0:01:14 0:01:14
0:01:14
要查看您在项目上花费了多少时间,test
您可以运行:
timew summary 2018-01-01 - tomorrow test
这还将包括名为“测试”的任务和带有标签的任务test
。