#task #terminal #task-list

app term_do

这是一个用于跟踪任务的简单终端工具,也是我的第一个项目!它很简单,但希望它对其他人像我一样有用。

5个不稳定版本

0.7.0 2022年7月9日
0.6.0 2022年7月4日
0.5.4 2022年7月4日

#1640 in 开发工具

GPL-1.0-or-later

74KB
1.5K SLoC

Term-do

这是一个用于跟踪任务的简单终端应用程序,也是我的第一个Rust项目!这可能是终端中最完整、最复杂的工作任务应用之一,但它的确做得很好!

预-需求!! -> 已安装字体nerd或任何能够渲染图标的字体!!否则,图标将无法渲染

应用程序分为2个主要模块,块组和任务组。

我们可以拥有尽可能多的组,每个组都有自己的任务集合。组之间完全独立。

在组内,我们可以创建尽可能多的任务和子任务,并标记为已完成或未完成,如果任务有子任务,则可以折叠它们。

通过按'?'键在应用程序内部指定控件。

基本定制的配置文件与可执行文件一起提供,它是一个名为settings.ini的文件。它允许您修改文本颜色、边框和图标。

我在开发此应用程序期间一直在使用此应用程序,它对软件开发来说非常有用。

如果您发现任何错误,可以联系我([email protected]),我会尽快修复它!

版本0.7

在这个版本中添加了以下内容

  • 通过settings.ini对应用程序进行自定义键绑定。接受每个单个字符,F(1...12)尚未支持,但特殊字符得到支持,只要crossterm接受它们(https://docs.rs/crossterm/0.17.7/crossterm/event/enum.KeyCode.html
  • 增加了4个命令行命令
    • --set-settings-path 路径 : 此命令设置目录(只需设置目录,不要包含文件名,顺便说一下,文件名必须是settings.ini)。现在设置将从该文件加载,而不是默认文件。要回到默认设置,将路径值设置为.
    • --set-data-path 路径 : 与上述操作相同,但用于数据文件(只需设置目录,不要包含文件名,顺便说一下,文件名必须是data.json)。
    • --create-data-in-path 路径 : 在提供的路径处创建data.json。它不会将其设置为新的路径,为此请调用'--set-data-path'。
    • --create-settings-in-path 路径 : 在提供的路径处创建settings.ini。它不会将其设置为新的路径,为此请调用'--set-settings-path'。

依赖项

~5–16MB
~149K SLoC