7 个稳定版本

1.3.1 2024年4月15日
1.2.0 2024年3月13日
1.1.0 2024年3月13日
1.0.2 2024年3月13日

#230命令行工具

Download history 1/week @ 2024-06-28 11/week @ 2024-07-05

每月 367 次下载

MIT 许可证

14KB
315 代码行

JobClock

JobClock 是一个用 Rust 开发的 CLI (命令行界面) 工具,用于跟踪各种任务所花费的时间。它提供了一种简单而有效的方式来管理工作会话,允许用户开始会话,结束会话,并在会话期间记录任务名称。这个工具对于自由职业者、开发人员和任何希望衡量对不同项目或任务所投入时间的任何人来说特别有用。

功能

  • 开始会话:使用单个命令开始跟踪时间。
  • 结束会话:结束会话并获取所有完成的任务的摘要以及所花费的总时间。
  • 任务记录:将特定任务添加到会话中,以跟踪你在每个任务上花费的时间。
  • Git 集成:使用简单命令收集会话期间创建的所有 Git 提交消息。

安装

要安装 JobClock,请确保您的系统已安装 Rust 和 Cargo。然后,运行以下命令

cargo install jobclock

用法

开始会话

要开始会话,请使用 start 命令。此命令启动跟踪周期。

jobclock start

注意:一旦开始会话,您就不能开始另一个会话,直到当前会话结束。

添加任务

要将任务添加到当前会话中,请使用 task 命令后跟任务名称。

jobclock task <name>

<name> 替换为您的任务的实际名称。

收集 Git 提交消息

要收集当前会话期间创建的所有 Git 提交消息,请使用 git 命令。

jobclock git

此命令将所有提交消息记录到会话摘要中。

结束会话

要结束当前会话并接收所有任务、提交消息和所花费的总时间的摘要,请使用 end 命令。

jobclock end

会话结束后,JobClock 将提供类似于以下输出

Job ended
Timeline:
  13-03-2024 20:00:00 - Begin session
  13-03-2024 20:45:00 - Job: Add frontend feature
  13-03-2024 21:00:00 - End session
Total time: 1h 5m 0s
Hours: 1.08

许可证

LICENSE

依赖项

~1.7–2.8MB
~53K SLoC