用Rust开发一个命令行todo app
2024-03-11 12:06:32

想法

之前看过一篇文章叫如何用滴答清单进行时间管理?,很有启发,但是,本着如无必要,勿增实体的原则,我不想再手机和电脑上再下一个app,或者使用网页版(其实是手机多下软件会卡顿),又正好再学Rust,就想着用Rust开发一个简单的命令行todo app,当然了,我需求很少,app也很简单。基础的增加、修改、删除任务的功能必不可少,更重要的是,我想要一个同步功能,这样就可以在手机上添加任务,同步到电脑上了。我没有选择webdav同比,因为那样我就要用坚果云之类的同步软件,我直接用了Resilo Sync,这样就不用再下别的软件(我已经在用这个软件了)。

使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 添加任务
todo-cli-app add "task1"

# 查看任务
todo-cli-app list

# 删除任务(1代表任务前的数字)
todo-cli-app rm 1

# 标记完成任务
todo-cli-app done 1

# 修改任务
todo-cli-app edit 1

# 整理任务
todo-cli-app sort

# 同步任务(用Resilo Sync同步todo.txt文件,在手机上添加任务,然后同步到电脑上,输入指令整理任务)
todo-cli-app sync

安装

1
cargo install todo-cli-app

比较

写这个app的时候,我参考了两个项目,一个是thekuwayama/todo,另一个是sioodmy/todo,两个都是很好的项目,只是有一个功能我没有发现,就是我希望todo.txt可以放在任意目录下,然后通过同步软件同步到手机上,手机上也能修改。软件代码放在了Github上。

Prev
2024-03-11 12:06:32
Next