#typing #blind #cli #cli-tool #improve #testing

app blind_typing

一个简单的盲打测试命令行工具

1 个不稳定版本

0.1.0 2024年4月28日

#1204命令行工具

MIT/Apache

145KB
962

main_screen.png

盲打测试

你好,我尝试提高我的盲打能力,并找到了一些有用的网站,但它们对我来说并不完美。正因为如此,我用 Rust 编写了自己的盲打应用程序。

安装

我认为,这应该可以工作(你需要机器上安装了 rust)

  • gitclone https://github.com/Happyigr/Blind-typing
  • cd进入项目文件夹
  • cargo运行

如果你想用 ChatGPT 创建新的文本,你必须在 src 目录下的文件 api_key.txt 中写入你的 API 密钥。

为什么是 Rust?

我听到很多关于 Rust 的消息,并且想学习它。我已经阅读了 Rust 书籍,但我想通过实现一些有用的东西来实践。因此,我想创建自己的项目,可以在我的工作中或朋友面前展示。

计划

我想实现我的应用程序的两个版本:TUI 和 GUI(使用 tauri)。

  • - 制作带有所有屏幕的工作终端应用程序
  • - 文本和从屏幕到屏幕的移动(按键提示)
  • - 应用程序的主逻辑
  • - 打字后的结果
  • - 打字后的更好结果(无 JSON)
  • - 从其他资源获取的文本
  • - 使用带颜色的键盘打字时动态结果,该键盘显示按键
  • - 所有打字测试的全局结果
  • - 按字母的全局结果
  • - 更好的 UI
  • - 错误处理

GUI 应用程序

  • - 使用 tauri 制作工作网站
  • - 主屏幕、结果屏幕、打字屏幕
  • - 打字过程
  • - 打字后的结果
  • - 打字模式中的动态结果
  • - 全局结果
  • - 每个字母的结果

感谢

依赖项

~14–27MB
~410K SLoC