#计时器 #任务 #时间 #追踪 #保持 #终端 #离开

应用 simple-task-timer

一个简单的计时器,用于在终端中跟踪您的任务而无需离开。

3个版本 (破坏性更新)

0.3.0 2024年7月9日
0.2.0 2024年3月16日
0.1.0 2023年8月4日

#80 in 压缩

Download history 147/week @ 2024-07-09 19/week @ 2024-07-23

每月166次下载

GPL-3.0 许可证

26KB
567

简单任务计时器

一个简单的计时器,用于在终端中跟踪您的任务而无需离开。

安装

  1. 前往 发布页面 并找到最新版本。
  2. 下载对应您操作系统的zip文件。
  3. 解压文件以提取可执行文件。
  4. 将可执行文件放在可以创建文件以存储任务的文件夹中(确保您有此文件夹的写权限)。
  5. 将此文件夹添加到您的PATH中。
  6. 打开新的终端并运行 timer --help

您应该看到以下消息

Usage: timer [OPTIONS] [COMMAND]

Commands:
  list     List saved total time of current running tasks added to time elapsed from when it started running
  create   Create a new task
  delete   Delete a task
  delname  Delete a task by name
  start    Start running a task timer
  stop     Stop running a task timer
  rename   Rename a task
  add      Add time to a task
  sub      Subtract time from a task
  set      Set the total duration time for a task
  archive  Move a task to archive file
  clear    Clear all tasks of the selected task type
  help     Print this message or the help of the given subcommand(s)

Options:
  -t, --tasktype <VALUE>  Type of tasks you want to work on (current, archive) [default: current]
  -h, --help              Print help
  -V, --version           Print version

示例

使用 -a 选项列出所有任务,当前正在运行的任务用 # 标记,并且它们会更新以添加从开始运行时的时间

$ timer list -a
[1] 'working-on-my-app': 45:30:00
#[2] 'code-review-pr-x': 00:20:02

Total: 45:50:02

创建一个任务并开始运行其计时器

$ timer create -s working-on-my-app
Task working-on-my-app created with id 1

启动任务计时器

$ timer start 1
Task 1 started

停止任务计时器

$ timer stop 1
Task 1 stopped

向任务添加时间

$ timer add 1 5m
Added 5m to task with id 1, new timer: 23:35:02

列出正在运行的任务

$ timer list
#[1] 'working-on-my-app': 23:35:02

Total: 23:35:02

为任务设置新的时间

$ timer set 1 45h30m
New time 45h30m set for task 1


$ timer list -a
[1] 'working-on-my-app': 45:30:00
[2] 'code-review-pr-x': 00:20:00

Total: 45:50:00

存档任务将其移动到存档文件,可以使用 -t archive 选项访问

$ timer archive 2
Task 2 archived with archive id 1


$ timer list -a
[1] 'working-on-my-app': 45:30:00

Total: 45:30:00


$ timer -t archive list -a
[1] 'code-review-pr-x': 00:20:00

Total: 00:20:00

从存档中删除所有任务。

$ timer -t archive clear
Do you want to proceed clearing all archive tasks? (Y/N)
y
Tasks cleared.


$ timer -t archive list -a
There are no tasks.

从源代码构建

// Linux
cargo build --release x86_64-unknown-linux-gnu

// Windows
cargo build --release --target x86_64-pc-windows-gnu

依赖关系

~2.5–4MB
~68K SLoC