「可以在老板面前摸鱼背单词的插件」 🐟

2023-06-13 00:47:43 +08:00
 AngryOrange

Qwerty Learner VSCode 是一款为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件,能够在任意代码界面一键启动,开始进行单词记忆练习。

💡 演示

📸 安装

VSCode Plugin Market

Github 项目源码

本项目为 Qwerty Learner 的 VSCode 插件版本,访问原始项目获得更好的体验。网页版: https://qwerty.kaiyi.cool/


✨ 实现原理

因为 VSC 没有提供对 Keypress 的回调,所以实现上使用了较为取巧的方式,监听用户当前输入文档的改变,然后删除用户输入。 用户可以在任意代码、文档页面开启软件进行英语打字练习,插件会自动删除用户输入的文字,不会对文档内容造成影响。

即,当着老板的面背单词也不会被发现,还会认为你键盘敲得贼响,代码一定写的很认真(🐶逃

💭 设计思想

软件设计的目标群体为以英语作为主要工作语言的键盘工作者。部分人会出现输入母语时的打字速度快于英语的情况,因为多年的母语输入练就了非常坚固的肌肉记忆 💪,而英语输入的肌肉记忆相对较弱,易出现输入英语时“提笔忘字”的现象。

同时为了巩固英语技能,也需要持续的背诵单词 📕,本软件将英语单词的记忆与英语键盘输入的肌肉记忆的锻炼相结合,可以在背诵单词的同时巩固肌肉记忆。

为了避免造成错误的肌肉记忆,设计上如果用户单词输入错误则需要重新输入单词,尽可能确保用户维持正确的肌肉记忆。

软件也对需要机考英语的人群有一定的帮助。

For Coder

内置了程序员工作常用单词的词库,方便练习工作中常用的单词、提高输入速度。也内置了诸多语言的 API 的练习,帮助以程序员快速熟悉常用的 API ,更多语言的 API 正在逐步添加中...


🏠 为开源贡献力量

项目的源项目vscode 插件版 都在持续招募来自社区的开源贡献者,感兴趣可以查看相关 Issue

🎛 使用说明

一键启动

Mac Control + Shift + Q

Win Shift + Alt + Q

可以在任意文档中使用快捷键启动,启动后插件将屏蔽用户对文档的输入,只需关注状态栏上的单词即可。

⚠️ 切记需关闭中文输入法,目前插件在开启中文输入法会有 Bug ,待修复

章节、词典选择

打开 VSCode 命令面板,通过 “Qwerty” 前缀过滤,即可发现插件内置的命令。

命令面板快捷键
Mac: cmd + shift + p
Win: ctrl + shift + p

进阶配置

可以在设置面板查找关键字 “Qwerty” 修改设置

"qwerty-learner.highlightWrongColor": {
  "type": "string",
  "default": "#EE3D11",
  "description": "输入错误时单词的颜色"
},
"qwerty-learner.highlightWrongDelay": {
  "type": "number",
  "default": 400,
  "description": "输入错误时清空输入的延迟时间"
},
"qwerty-learner.keySound": {
  "type": "boolean",
  "default": true,
  "description": "是否开启键盘音"
},
"qwerty-learner.phonetic": {
  "type": "string",
  "enum": [
    "us",
    "uk",
    "close"
  ],
  "default": "close",
  "description": "是否开启音标"
},
"qwerty-learner.chapterLength": {
  "type": "integer",
  "default": 20,
  "minimum": 1,
  "maximum": 100,
  "description": "每个章节包含的单词数量"
},
"qwerty-learner.wordExerciseTime": {
  "type": "integer",
  "default": 1,
  "minimum": 1,
  "maximum": 100,
  "description": "每个单词的练习次数"
},
"qwerty-learner.readOnlyInterval": {
  "type": "number",
  "default": 5000,
  "description": "只读模式中单词切换间隔时间(ms)"
},
"qwerty-learner.voiceType": {
  "type": "string",
  "enum": [
    "us",
    "uk",
    "close"
  ],
  "default": "us",
  "description": "是否开启发音"
},
"qwerty-learner.placeholder": {
  "type": "string",
  "enum": [
    "_",
    "*",
    "-",
    ""
  ],
  "default": "-",
  "description": "未输入时的占位符,空表示无占位符(仅当 wordVisibility === true 时生效)"
},
"qwerty-learner.random": {
  "type": "boolean",
  "default": false,
  "description": "是否章节内单词顺序随机"
}
20336 次点击
所在节点    程序员
131 条回复
mobpsycho100
2023-06-14 03:53:41 +08:00
打算结合记忆曲线吗? 类似 Anki 那样的.
HaroldFinchNYC
2023-06-14 04:38:07 +08:00
背单词加薪吗
eric227
2023-06-14 07:54:41 +08:00
666666666 改成聊天软件得了
startisan
2023-06-14 09:15:30 +08:00
坐等 idea 版
TUNGH
2023-06-14 09:27:28 +08:00
可以的,坐等 idea 版本
mscsky
2023-06-14 09:50:25 +08:00
背单词难道不是要读出来吗?之前的团队中午都会来读单词
V2April
2023-06-14 11:32:22 +08:00
干嘛啊,摸鱼的时候能不能干点正事,整个看小说的不行吗 [doge]
xiaojie668329
2023-06-14 11:47:21 +08:00
太骚了。
aapeli
2023-06-14 11:50:46 +08:00
楼主的是啥主题
AngryOrange
2023-06-14 12:02:36 +08:00
@aapeli One Dark Pro
Wh1te
2023-06-14 12:55:19 +08:00
摸鱼宝才,老板捡到鬼了🐶
teenight
2023-06-14 12:58:22 +08:00
摸了,但又不完全摸
BigR
2023-06-14 13:49:12 +08:00
简直牛皮啊~大佬,快快上 idea 插件
container1
2023-06-14 13:49:47 +08:00
在 vscode 中 无法查看已过的单词,要是想复习只能手动调节到上一章,没有网页版的使用体验好,期待更新,增加一些界面化操作,支持查看历史单词,和按照遗忘曲线去提醒复习
QKgf555H87Fp0cth
2023-06-14 17:44:27 +08:00
老板:你这个老六
ebony0319
2023-06-14 18:23:29 +08:00
很漂亮,很不错的一款设计产品
Raool
2023-06-14 19:01:42 +08:00
强,实现思路很好!👀
kjstart
2023-06-14 20:48:29 +08:00
练好了润吗?
TomPig0216
2023-06-14 20:58:59 +08:00
mark 一下 等摸鱼的时候来试试
shinession
2023-06-14 21:02:35 +08:00
收藏了, 等闲了试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/948165

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX