1 个不稳定版本
0.1.0 | 2024年4月28日 |
---|
#1204 在 命令行工具
145KB
962 行
盲打测试
你好,我尝试提高我的盲打能力,并找到了一些有用的网站,但它们对我来说并不完美。正因为如此,我用 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