3 个不稳定版本

0.2.0 2023年4月7日
0.1.1 2023年2月26日
0.1.0 2023年2月25日

#102 in #cli-applications

每月 37 次下载

MIT 许可协议

18KB
333

简介

cltodo 是一个实现 TODO 列表的 CLI 应用程序。它被开发用于快速、灵活和简单使用。

安装

只需运行

cargo install cltodo

即可直接从 crates.io 安装。

如果您在 Linux 上,可以通过下载发布版中的软件包并运行来安装它

sudo dpkg -i cltodo_0.1.1-1_amd64.deb

快速开始

列表中的每个条目都有三个可能优先级:“普通”、“重要”或“关键”。

使用以下命令添加条目

~$ cltodo add "Align with Alice about refatoring foo.rs" -p "important"

获取所有条目

~$ cltodo get
#3: CRITICAL : 2023-02-25: Fix tests!!!
#1: IMPORTANT: 2023-02-25: Investigate database performance
#4: NORMAL   : 2023-02-25: Change lighting in some images for the webpage

获取条目有很多可选参数。例如,您可以使用以下命令按某些日期过滤

~$ cltodo get --from "2023-12-12"
No results found.

要查看详细列表,运行 cltodo get -h

~$ cltodo get -h
Queries TODO entries based on the parameters

Usage: cltodo.exe get [OPTIONS]

Options:
  -p, --priority <PRIORITY>  Filters by entries with the given priority [possible values: normal, important, critical]
  -f, --from <FROM>          Filters by entries that are more recent than the given datetime. Inclusive
  -t, --to <TO>              Filters by entries that are older than the given datetime. Inclusive
  -e, --extended             Displays datetimes in extended mode, i.e. with hours, mins, secs and time zone
  -r, --reversed             Reverses the order displayed on the query. The default is more recent entries on the top
  -c, --chronological        Sticks to chronological order sort only, disregarding priority
  -h, --help                 Print help

如果您在 git 项目内部,它将为该项目管理一个特定的 TODO 列表。您可以通过传递“-g”选项来引用全局 TODO 列表。

依赖项

~32–44MB
~756K SLoC