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

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

  AngryOrange ·
RealKai42 · 319 天前 · 19015 次点击
这是一个创建于 319 天前的主题,其中的信息可能已经有所发展或是发生改变。

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  
   319 天前
我只能说 666
maocat
    2
maocat  
   319 天前   ❤️ 54
老板招到你真是招到宝了 /dog
nigga
    3
nigga  
   319 天前   ❤️ 2
有没有显示在 windows 任务栏 或者 悬浮在 屏幕任意角落的?
gengliangcais
    4
gengliangcais  
   319 天前
秀啊
token10086
    5
token10086  
   319 天前   ❤️ 1
老板招到你真是招到宝了 /dog
iyobucuo
    6
iyobucuo  
   319 天前   ❤️ 7
点赞!

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

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