V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AngryOrange
V2EX  ›  程序员

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

  AngryOrange ·
RealKai42 · 2023-06-13 00:47:43 +08:00 · 20179 次点击
这是一个创建于 528 天前的主题,其中的信息可能已经有所发展或是发生改变。

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” 前缀过滤,即可发现插件内置的命令。

  • Change Chapter 可以切换章节
  • Change Dictionary 可以切换字典
  • Start/Pause 可以开关插件,功能等价于一键启动快捷键
  • Toggle Word Visibility 切换是否展示单词(默写模式)
  • Toggle Read Only Mode 开关只读模式

命令面板快捷键
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": "是否章节内单词顺序随机"
}
131 条回复    2023-09-28 10:20:48 +08:00
1  2  
Qmanman
    1
Qmanman  
   2023-06-13 01:04:47 +08:00
我只能说 666
maocat
    2
maocat  
   2023-06-13 09:18:24 +08:00   ❤️ 54
老板招到你真是招到宝了 /dog
nigga
    3
nigga  
   2023-06-13 09:40:04 +08:00   ❤️ 2
有没有显示在 windows 任务栏 或者 悬浮在 屏幕任意角落的?
gengliangcais
    4
gengliangcais  
   2023-06-13 09:42:15 +08:00
秀啊
token10086
    5
token10086  
   2023-06-13 09:49:23 +08:00   ❤️ 1
老板招到你真是招到宝了 /dog
iyobucuo
    6
iyobucuo  
   2023-06-13 10:04:48 +08:00   ❤️ 7
点赞!

IDEA 插件搞一个
moyt
    7
moyt  
   2023-06-13 10:05:20 +08:00
你秀到我了,赔钱
Asakijz
    8
Asakijz  
   2023-06-13 10:09:02 +08:00
合理摸鱼😂
chippai
    9
chippai  
   2023-06-13 10:09:14 +08:00
老板招到你真是招到宝了 /dog
uion
    10
uion  
   2023-06-13 10:09:40 +08:00
nvim 搞一个!
coldmonkeybit
    11
coldmonkeybit  
   2023-06-13 10:15:27 +08:00
笑死,太强了
ovtfkw
    12
ovtfkw  
   2023-06-13 10:17:32 +08:00
玩具而已
Smallgourd
    13
Smallgourd  
   2023-06-13 10:20:39 +08:00
太牛的。马上就用
ShundL
    14
ShundL  
   2023-06-13 10:22:35 +08:00
安装了,有点儿厉害,你划水是专业的!
SleepyRaven
    15
SleepyRaven  
   2023-06-13 10:40:04 +08:00
🐂🍺 从未设想过的道路
dem0ns
    16
dem0ns  
   2023-06-13 10:57:54 +08:00   ❤️ 2
这到底是卷还是不卷
zhishixiang
    17
zhishixiang  
   2023-06-13 12:10:23 +08:00
已经看到了,快删了别让老板发现(手动狗头
QurakJaker
    18
QurakJaker  
   2023-06-13 13:10:56 +08:00
提个建议,随机删除几个字母,不要打一个字删一个字
MagicHen
    19
MagicHen  
   2023-06-13 13:48:18 +08:00
office wps 搞一个,秋梨膏!
jstony
    20
jstony  
   2023-06-13 13:51:38 +08:00
@QurakJaker op 用的输入回调,而且目的是只删除用户当前输入的,并且不影响源文档,如果要随机删除,那源文档内容可能会被误删。也许 op 可以加个 option 让用户自选。
ppllss
    21
ppllss  
   2023-06-13 14:02:49 +08:00
老板招到你真是招到宝了 /dog
neochen13
    22
neochen13  
   2023-06-13 14:06:34 +08:00
老哥有 IDEA 插件吗!?
javen73
    23
javen73  
   2023-06-13 14:21:41 +08:00
😂 好用,点赞
wangofjian
    24
wangofjian  
   2023-06-13 14:47:01 +08:00
VSC 高级使用方法
russ44
    25
russ44  
   2023-06-13 14:55:25 +08:00
cool, 等一个 IDEA
cquan
    26
cquan  
   2023-06-13 15:32:10 +08:00
摸鱼还是你行
oneisall8955
    27
oneisall8955  
   2023-06-13 16:06:48 +08:00 via Android
老板招到你真是招到宝了 /dog
litt
    28
litt  
   2023-06-13 16:12:48 +08:00
坐等 idea 版插件
LavaC
    29
LavaC  
   2023-06-13 16:13:12 +08:00
非常好插件,爱来自 v2 。
P.S. 在 1080p 无缩放的情况下有点折磨人了
tianxin8431
    30
tianxin8431  
   2023-06-13 16:23:21 +08:00
打字打的太快的时候,不是所有打入的字都能被删掉
lawsiki
    31
lawsiki  
   2023-06-13 16:46:37 +08:00
这有何尝不是一种卷呢?🧐
Finnn
    32
Finnn  
   2023-06-13 17:33:25 +08:00
打不出字的感觉好难受啊 😂
henryxie2093
    33
henryxie2093  
   2023-06-13 17:51:11 +08:00   ❤️ 1
让我想起了命令行斗地主
luzemin
    34
luzemin  
   2023-06-13 17:58:11 +08:00
等我捋一捋,我到底是在摸鱼,还是在学习?
Stoney
    35
Stoney  
   2023-06-13 18:49:19 +08:00 via iPhone
厉害了
czhh
    36
czhh  
   2023-06-13 19:27:12 +08:00
@iyobucuo 这个是真的可以
PeachQIU
    37
PeachQIU  
   2023-06-13 19:31:05 +08:00
非程序员用户非常需要啊啊啊啊啊啊!!!
siweipancc
    38
siweipancc  
   2023-06-13 21:37:26 +08:00 via iPhone
牛的,999
yema50
    39
yema50  
   2023-06-14 00:19:42 +08:00 via iPhone
太强了
sharpy
    40
sharpy  
   2023-06-14 01:25:19 +08:00
秀儿
mobpsycho100
    41
mobpsycho100  
   2023-06-14 03:53:41 +08:00
打算结合记忆曲线吗? 类似 Anki 那样的.
HaroldFinchNYC
    42
HaroldFinchNYC  
   2023-06-14 04:38:07 +08:00
背单词加薪吗
eric227
    43
eric227  
   2023-06-14 07:54:41 +08:00
666666666 改成聊天软件得了
startisan
    44
startisan  
   2023-06-14 09:15:30 +08:00
坐等 idea 版
TUNGH
    45
TUNGH  
   2023-06-14 09:27:28 +08:00
可以的,坐等 idea 版本
mscsky
    46
mscsky  
   2023-06-14 09:50:25 +08:00
背单词难道不是要读出来吗?之前的团队中午都会来读单词
V2April
    47
V2April  
   2023-06-14 11:32:22 +08:00
干嘛啊,摸鱼的时候能不能干点正事,整个看小说的不行吗 [doge]
xiaojie668329
    48
xiaojie668329  
   2023-06-14 11:47:21 +08:00 via iPhone
太骚了。
aapeli
    49
aapeli  
   2023-06-14 11:50:46 +08:00
楼主的是啥主题
AngryOrange
    50
AngryOrange  
OP
   2023-06-14 12:02:36 +08:00
@aapeli One Dark Pro
Wh1te
    51
Wh1te  
   2023-06-14 12:55:19 +08:00   ❤️ 1
摸鱼宝才,老板捡到鬼了🐶
teenight
    52
teenight  
   2023-06-14 12:58:22 +08:00 via iPhone
摸了,但又不完全摸
BigR
    53
BigR  
   2023-06-14 13:49:12 +08:00
简直牛皮啊~大佬,快快上 idea 插件
container1
    54
container1  
   2023-06-14 13:49:47 +08:00
在 vscode 中 无法查看已过的单词,要是想复习只能手动调节到上一章,没有网页版的使用体验好,期待更新,增加一些界面化操作,支持查看历史单词,和按照遗忘曲线去提醒复习
likunyan
    55
likunyan  
   2023-06-14 17:44:27 +08:00
老板:你这个老六
ebony0319
    56
ebony0319  
   2023-06-14 18:23:29 +08:00
很漂亮,很不错的一款设计产品
Raool
    57
Raool  
   2023-06-14 19:01:42 +08:00
强,实现思路很好!👀
kjstart
    58
kjstart  
   2023-06-14 20:48:29 +08:00
练好了润吗?
TomPig0216
    59
TomPig0216  
   2023-06-14 20:58:59 +08:00
mark 一下 等摸鱼的时候来试试
shinession
    60
shinession  
   2023-06-14 21:02:35 +08:00
收藏了, 等闲了试试
Uplay
    61
Uplay  
   2023-06-15 09:35:15 +08:00
可以的,坐等 idea 版本
dwzrlp
    62
dwzrlp  
   2023-06-15 13:58:13 +08:00
老板会拒绝这么爱学习的么
wgfire
    63
wgfire  
   2023-06-15 14:16:43 +08:00   ❤️ 1
老板:那小子一直在敲敲,代码行数一直没长,这到底咋回事
zzzzzzzzyp
    64
zzzzzzzzyp  
   2023-06-15 15:56:42 +08:00
我只能说绝了
JungleFish
    65
JungleFish  
   2023-06-15 17:37:50 +08:00
你怎么扛着品如的衣柜
REGIVE
    66
REGIVE  
   2023-06-16 16:14:50 +08:00
已经用上了,开冲
particlec
    67
particlec  
   2023-06-16 16:27:31 +08:00
搞得我的不想摸鱼了
azui999
    68
azui999  
   2023-06-16 17:37:23 +08:00
老板招到你真是招到宝了 😹
poorAshenOne
    69
poorAshenOne  
   2023-06-16 17:43:44 +08:00
你他娘的可真是个天才!
EthanCYQ
    70
EthanCYQ  
   2023-06-16 18:54:29 +08:00
你他娘的可真是个天才!
BaffinLee
    71
BaffinLee  
   2023-06-16 19:09:29 +08:00
用了几次,很好用
hb751968840
    72
hb751968840  
   2023-06-16 19:46:07 +08:00
🐂🍺,有考研词库
dangeleron
    73
dangeleron  
   2023-06-16 22:36:56 +08:00
牛蛙!
tim9527
    74
tim9527  
   2023-06-17 15:23:18 +08:00
有 AS 插件吗~
PRStarDust
    75
PRStarDust  
   2023-06-17 16:42:00 +08:00
蹲个 idea 版
tangmou
    76
tangmou  
   2023-06-19 10:24:54 +08:00
太秀了, 马上用起来!
OceanRs
    77
OceanRs  
   2023-06-19 11:53:23 +08:00
网页版体验感很好,就是 GRE 单词释义太简洁了。
Fiitpe
    78
Fiitpe  
   2023-06-28 11:39:18 +08:00
太努力了,你一定能成功。
Inevitable
    79
Inevitable  
   2023-06-28 13:58:51 +08:00
对此我只能说你真他娘是个天才,实现了我的小梦想
garipan
    80
garipan  
   2023-06-28 15:19:19 +08:00
老板招到你真是招到宝了 /dog
我真的要笑死
swzz
    81
swzz  
   2023-06-28 15:23:02 +08:00
老板招到你真是招到宝了 /dog
KevinDo2
    82
KevinDo2  
   2023-06-28 15:36:40 +08:00
那不如把删除用户输入改为输入指定代码内容。你小子总不能半天代码也不多写一行啊是吧?
kooroezp
    83
kooroezp  
   2023-06-29 11:12:39 +08:00
老板招到你真是招到宝了 /dog
hlwjia
    84
hlwjia  
   2023-06-29 11:46:51 +08:00
老板:一个星期了,你还在 152 行
karatsuba
    85
karatsuba  
   2023-06-29 11:49:37 +08:00
快上 JB !
hanlin85
    86
hanlin85  
   2023-06-29 15:29:33 +08:00
摸鱼也摸得这么优雅
webfamer
    87
webfamer  
   2023-06-29 15:55:10 +08:00
安上没反应不知道怎么办
tangtang369
    88
tangtang369  
   2023-06-29 16:51:18 +08:00
这个在暗黑模式下 真的是绝了
KT0J
    89
KT0J  
   2023-06-29 17:27:27 +08:00
感动中国
KT0J
    90
KT0J  
   2023-06-29 17:54:48 +08:00
美中不足的是,日语的拼法有点问题。

比如
もう一度 应该是 mouichido ,但全部会是 mooichido
这一类的词,都会出现这样的情况。
AngryOrange
    91
AngryOrange  
OP
   2023-06-29 18:11:55 +08:00
@webfamer “Control + Shift + Q 开启”
AngryOrange
    92
AngryOrange  
OP
   2023-06-29 18:12:14 +08:00
@KT0J 日语词库是社区贡献的,可以提个 pr
com781517552
    93
com781517552  
   2023-06-30 11:20:29 +08:00
@tangtang369 看一会眼睛就一条黑线
whoami15111
    94
whoami15111  
   2023-06-30 16:34:37 +08:00
AngryOrange
    95
AngryOrange  
OP
   2023-06-30 16:48:08 +08:00
@whoami15111 cooooooooool
方便去主项目和 vscode 项目都发个 issue 嘛?我帮你置顶
之前社区很多人想要 idea 版本
zhangrh
    96
zhangrh  
   2023-07-03 15:49:12 +08:00
你太娘的真是个人才.
zlu1123
    97
zlu1123  
   2023-07-03 16:36:56 +08:00
这个。。。真是个人才。
mundane
    98
mundane  
   2023-07-03 21:11:59 +08:00
天才
asiasky
    99
asiasky  
   2023-07-05 10:12:06 +08:00   ❤️ 1
和 thief book 一样,我以前用它在状态栏看小说
uCharles
    100
uCharles  
   2023-07-05 11:04:56 +08:00
坐等 IDEA 插件
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 13:59 · PVG 21:59 · LAX 05:59 · JFK 08:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.