3 个版本
0.1.3 | 2024年2月15日 |
---|---|
0.1.2 | 2024年2月15日 |
0.1.1 | 2024年2月14日 |
0.1.0 |
|
#998 在 命令行工具
16KB
348 行
Rusty Time - 一个简单的计时工具
一个 CLI(可能以后还有更多),可以方便地在终端中跟踪您的项目时间。此项目处于非常早期阶段,事物可能会迅速变化。
该项目受 Watson 的启发,目前前景不确定,且未得到维护。然而,由于我想要使用一些 Watson 的功能,目前这些功能有点问题,所以我开始用 Rust 开发自己的计时 CLI。也许有人会发现它有用。
正在工作
一个不断变化的工作列表,列出了当前正常工作或未来应该正常工作的内容。
- 开始一个框架
- 带有标签
- 如果是第一次使用标签,您将被要求确认
- 带有开始时间,
--at "15:04"
- 停止当前正在运行的框架,开始时间在这里也适用
- 带有标签
- 停止一个框架
- 带有停止时间,
--at "15:04"
- 带有停止时间,
- 配置
- rustytime 主目录,数据存储的地方
- 标签确认
- 启动时停止
- 允许在将来设置启动/停止时间
- ...
- 框架日志
- 基本的框架日志功能
rustytime log
- 美观的日志
rustytime log --format pretty
- JSON 日志
rustytime log --format json
- CSV 日志
rustytime log --format csv
- YAML 日志
rustytime log --format yaml
- 按标签、时间范围过滤
- 基本的框架日志功能
- 聚合
- 报告
安装
cargo install rustytime
使用
开始一个框架
现在用标签 "rustytime" 和 "cli" 开始一个框架。
rt start +rustytime +cli
在 "15:04" 用标签 "rustytime" 和 "cli" 开始一个框架。
rt start +rustytime +cli --at "15:04"
停止一个框架
现在停止当前框架。
rt stop
在 "15:04" 停止当前框架。
rt stop --at "15:04"
状态
获取当前状态。
rt status
日志
所有框架的 JSON 日志。
rt log --format json
或简短地
rt log --format j
甚至更简短地
rt log -f j
所有框架的 CSV 日志。
rt log --format csv
或简短地
rt log --format c
甚至更简短地
rt log -f c
所有框架的 YAML 日志。
rt log --format yaml
或简短地
rt log --format y
甚至更简短地
rt log -f y
依赖
~9MB
~162K SLoC