Skip to content

TypingPractice

打字练习 分类:Control 描述:使用本地或在线文章进行打字练习,并按文章记录成绩与未完成进度。

需求

  • 安全级别:常规模块
  • 权限需求:无
  • 驱动依赖:否
  • 联网需求:仅在线文章需要
  • 开发状态:稳定/常规
  • 版本属性:普通可用

介绍

TypingPractice(打字练习)位于 Apps 页面。模块开启后会自动进入练习界面并保持暂停,首次敲击按键时开始或继续计时。

右上角的“选择文章”按钮会打开 Material Design 3 风格的右侧文章浏览器:Local 标签页保存添加过的本地文章,Online 标签页按目录浏览 Gitee 仓库中的中英文文章。在线文章下载后缓存到 output/Cache/Articles,并保留仓库中的 cnen 等相对目录。列表会在成功获取时显示文章的字节大小,页面标题同时显示当前文章文件名。也可在 ResourceMarket 的 Article 标签页右键文章并选择“设为打字练习文章”,该操作会自动切换到 Online 来源并保存文章相对路径。

练习进度、最近成绩、最佳用时、WPM、准确率、错误数和退格数均按文章分别保存。文章浏览器会在文章条目下显示对应成绩摘要。

配置项

  • Article Source(文章来源) 类型:枚举;默认:Custom 说明:选择自定义本地文章或在线文章。 可选:Custom(自定义);Online(在线)
  • Custom Article Path(自定义文章路径) 类型:文本;默认:assets/TYPING_EXAMPLE.txt 说明:本地 TXT 文章路径,可使用相对客户端目录的路径或绝对路径。
  • Online Article Name(在线文章名称) 类型:文本;默认:空 说明:在线文章相对于 typing 目录的路径,例如 cn/桃花源记.txt。通常通过文章浏览器自动设置。
  • Text Scale(文本缩放) 类型:数值;默认:1.5 说明:调整练习正文大小,也可使用页面顶部滑动条修改。
  • Text Space(文本间距) 类型:数值;默认:4.0 说明:调整正文字符之间的额外间距。
  • Allow Wrong Input(允许错误输入) 类型:布尔;默认:false 说明:开启后错误字符仍会写入并继续前进,错误位置以红色显示。
  • Show Box(显示方框) 类型:布尔;默认:true 说明:在下一个待输入字符周围显示定位框。
  • Box Easing(方框缓动) 类型:布尔;默认:true 说明:定位框移动时使用缓动。
  • Box Easing Speed (0~1)(方框缓动速度) 类型:数值;默认:0.1 说明:控制定位框跟随速度。
  • Completed Color(已完成颜色) 类型:枚举;默认:White 说明:已输入正文的颜色。
  • Remaining Color(剩余颜色) 类型:枚举;默认:Gray 说明:尚未输入正文的颜色。
  • Next Color(下一字符颜色) 类型:枚举;默认:Yellow 说明:下一个待输入字符及定位框的颜色。

操作

  • 点击“选择文章”打开文章浏览器,点击弹窗外区域或按 Esc 关闭。
  • Local 页底部的加号按钮可添加任意 TXT 文件。
  • Online 页使用文件夹进入下级目录,使用左上角返回按钮或 Alt+上方向键回到上级目录。
  • 将鼠标悬停在文章文件上,点击右侧键盘图标切换文章;图标悬停 500 毫秒后会显示“开始练习”提示。
  • 文章列表支持 Home、End、PageUp、PageDown、上、下与 Enter 键浏览和载入。
  • 中文文章支持输入法提交,候选窗口会跟随当前待输入字符。
  • F5 重新开始当前文章,F6 重新载入当前文章。

相关命令

相关模块