打开源码可以自动分析所有包含的英语单词,并显示解释结果,先学单词再看代码。用了会了吧,统统都会啦! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mqycn
V2EX    Visual Studio Code

打开源码可以自动分析所有包含的英语单词,并显示解释结果,先学单词再看代码。用了会了吧,统统都会啦!

  •  3
     
  •   mqycn 2020-09-01 20:03:21 +08:00 6886 次点击
    这是一个创建于 1867 天前的主题,其中的信息可能已经有所发展或是发生改变。

    会了吧

    还在因为 变量中 包含不认识的单词 头大吗?

    还在因为 看不懂 英文注释 /文档 掉头发吗 ?

    还在因为 各种机器翻译的内容 云里雾里吗 ?

    您的救星来了!!!用了“会了吧”,轻松“学会啦”

    使用流程

    安装后,点击源码文件,会自动分析所有包含的单词,不在 已掌握单词列表 中的单词会自动添加到 陌生单词 列表

    使用教程

    单词后面可以显示 单词解释

    鼠标悬停可以显示 音标和解释

    点击单词可以朗读本单词

    使用教程

    已掌握单词列表文件

    已掌握单词列表文件 中的单词,不会在 陌生单词 列表中显示

    自动处理

    陌生单词 中的单词,点击 图标 可以 将 单词添加到 已掌握单词列表文件

    已掌握单词 中的单词,点击 图标 可以 将 单词 从 已掌握单词列表文件 中 删除

    使用教程

    手工设置

    也可以手工编辑 [用户目录]/.vscode/huile8-mastered-list.txt ,设置已掌握单词:

    console log hello world 
    第 1 条附言    2020-09-01 20:39:26 +08:00
    第 2 条附言    2020-09-02 14:26:10 +08:00

    评论中有的同学提到 源码安全的问题,本插件使用了 离线词库,可以断网使用,不存在安全问题


    离线词库基于:skywind3000/ECDICT、fxsjy/diaosi



    最后,非常 感谢 各位同学支持

    56 条回复    2020-11-26 13:20:29 +08:00
    qq316107934
        1
    qq316107934  
       2020-09-01 20:09:04 +08:00
    楼主,对驼峰和下划线的变量名做切分了吗
    mqycn
        2
    mqycn  
    OP
       2020-09-01 20:11:58 +08:00
    @qq316107934 必须的,HelloWorld 、hello-world 、helloWorld 都能识别成:hello 、world 两个单词
    itskingname
        3
    itskingname  
       2020-09-01 20:14:14 +08:00   1
    遇到英语不好的程序员写错的单词怎么办呢。
    mxtob
        4
    mxtob  
       2020-09-01 20:19:02 +08:00 via iPhone
    jb 家的也能装这个吗
    yuang
        5
    yuang  
       2020-09-01 20:22:09 +08:00 via Android
    求一个主题
    35aZ4P8mT576683q
        6
    35aZ4P8mT576683q  
       2020-09-01 20:22:15 +08:00 via Android
    赞 什么时候可以把女朋友集成到 IDE 里?
    mqycn
        7
    mqycn  
    OP
       2020-09-01 20:36:46 +08:00
    @itskingname 拼写错了,那就没办法了
    mqycn
        8
    mqycn  
    OP
       2020-09-01 20:38:31 +08:00
    @yuang Solarized Light
    TimePPT
        9
    TimePPT  
    PRO
       2020-09-01 21:16:19 +08:00 via Android
    不错啊,收藏了。
    对单词变体有做标准化吗?比如
    TimePPT
        10
    TimePPT  
    PRO
       2020-09-01 21:16:56 +08:00 via Android
    @TimePPT 比如时态复数
    zieglar
        11
    zieglar  
       2020-09-01 22:17:51 +08:00
    要么上一下 jetbrains 吧,强烈的付费意愿
    Lxxyx
        12
    Lxxyx  
       2020-09-01 22:19:03 +08:00 via Android
    很有创意的插件
    kingba
        13
    kingba  
       2020-09-01 22:56:39 +08:00
    那么对于拼写错误的单词,可以忽略吗?
    Tink
        14
    Tink  
    PRO
       2020-09-01 23:42:56 +08:00 via Android
    还是有点用的
    dremy
        15
    dremy  
       2020-09-02 01:08:02 +08:00 via iPhone
    不得不说,脑洞真大……
    xxstop
        16
    xxstop  
       2020-09-02 02:32:40 +08:00
    学废了没?
    KalaSearch
        17
    KalaSearch  
       2020-09-02 03:39:59 +08:00
    点子很不错

    技术相关的英文词库其实不大,常见的 async, all, access 之类全翻了好像显得有点乱
    supercaizehua
        18
    supercaizehua  
       2020-09-02 03:42:26 +08:00
    很有创意
    fuchunliu
        19
    fuchunliu  
       2020-09-02 07:03:35 +08:00 via Android
    战略性 Mark,一会儿去试试
    sillydaddy
        20
    sillydaddy  
       2020-09-02 08:01:05 +08:00 via Android
    看样子需求会不小啊。即使是英语还行的也可以用上,毕竟不用再去手动查单词了。楼主加油推广吧。
    k9982874
        21
    k9982874  
       2020-09-02 08:19:07 +08:00 via iPhone   3
    把源代码上传到第三方服务器进行分析,不敢用不敢用
    cityboy
        22
    cityboy  
       2020-09-02 08:59:40 +08:00
    很不错啊,省去了查单词的时间
    xianqin
        23
    xianqin  
       2020-09-02 09:27:50 +08:00
    关注下。
    kjstart
        24
    kjstart  
       2020-09-02 09:28:26 +08:00   1
    现在程序员门槛这么低了?
    mqycn
        25
    mqycn  
    OP
       2020-09-02 09:47:19 +08:00
    @cityboy 谢谢
    mqycn
        26
    mqycn  
    OP
       2020-09-02 09:48:23 +08:00   1
    @k9982874
    >把源代码上传到第三方服务器进行分析,不敢用不敢用

    不会,全部都是离线的,断网也能用

    代码时开源的,你可以看下: https://github.com/mqycn/huile8
    mqycn
        27
    mqycn  
    OP
       2020-09-02 09:51:34 +08:00
    mqycn
        28
    mqycn  
    OP
       2020-09-02 09:54:15 +08:00
    @KalaSearch

    > 点子很不错
    > 技术相关的英文词库其实不大,常见的 async, all, access 之类全翻了好像显得有点乱

    这个已经考虑过了,在 陌生单词列表 中的单词,点击 后面的图标, 就可以将 单词添加到 已掌握单词列表文件,不会在陌生单词中显示了

    陌生单词掌握后,也可以添加到 已掌握单词,下次打开后就不会再提示了。
    mqycn
        29
    mqycn  
    OP
       2020-09-02 09:55:43 +08:00
    @zieglar

    > 要么上一下 jetbrains 吧,强烈的付费意愿

    等 vscode 所有功能开发完毕了,会考虑其他 编辑器,如果开发了,我私信你
    mqycn
        30
    mqycn  
    OP
       2020-09-02 09:57:06 +08:00   1
    @TimePPT

    > 对单词变体有做标准化吗?比如:比如时态复数

    现在词库层支持单词变形,进行时、过去式 等 都可以查到
    xiaomimei
        31
    xiaomimei  
       2020-09-02 09:58:53 +08:00
    有意思!
    sam014
        32
    sam014  
       2020-09-02 10:07:48 +08:00
    创意不错哦, 已经推荐给小伙伴
    TimePPT
        33
    TimePPT  
    PRO
       2020-09-02 10:15:41 +08:00
    @mqycn 太棒了!支持支持
    joooooker21
        34
    joooooker21  
       2020-09-02 10:19:17 +08:00
    很实用的创意 , 希望支持 jetbrains

    另外请教一下翻译来源是哪?看起来有对专业术语优化过
    mqycn
        35
    mqycn  
    OP
       2020-09-02 10:30:40 +08:00
    @joooooker21
    > 另外请教一下翻译来源是哪?看起来有对专业术语优化过

    用的是这个离线词库:
    https://github.com/skywind3000/ECDICT
    no1xsyzy
        36
    no1xsyzy  
       2020-09-02 10:38:10 +08:00
    @mqycn #7 其实可以模糊查找+纠错
    typetraits
        37
    typetraits  
       2020-09-02 10:48:25 +08:00
    @kjstart #24 谁没有个初学者的时候呢
    要是一个行业的门槛是英语,那也太可笑了
    journey0ad
        38
    journey0ad  
       2020-09-02 11:56:55 +08:00
    真不错
    shantongxu
        39
    shantongxu  
       2020-09-02 13:17:01 +08:00
    等一个 jetbrains
    loading
        40
    loading  
       2020-09-02 14:31:04 +08:00 via Android
    什么时候出一个解析拼音乃至简拼的,dogo
    la2la
        41
    la2la  
       2020-09-02 14:35:46 +08:00
    等一个 jetbrains
    mqycn
        42
    mqycn  
    OP
       2020-09-02 14:36:06 +08:00
    @loading 这个臣妾真的做不到
    mqycn
        43
    mqycn  
    OP
       2020-09-02 14:37:24 +08:00
    @la2la jetbrains 请到这个帖子留下言,方便通知
    https://v2ex.com/t/703510
    Stain5
        44
    Stain5  
       2020-09-02 15:02:40 +08:00
    @typetraits 我英语好,不反对“行业的门槛是英语”

    不过 英语不好,基本上是没有上岸的机会了。。
    adekyou06
        45
    adekyou06  
       2020-09-02 15:04:52 +08:00
    JB 能用
    gggxxxx
        46
    gggxxxx  
       2020-09-02 15:23:39 +08:00
    这个 idea 是很不错的。
    但是问题是简体字的计算机英语翻译很多用词很烂啊,并且有些还有明确的误导性。所以很多人会说翻译成中文还不如直接理解原文。
    比如,cache,国内翻译成缓存,怎么理解?存什么?怎么存?为什么存?简单解释也说不清。而港台翻译为快取,相对就更加传神一些。我到觉得既然翻译是为了学习和更好的理解代码,不如直接做成英语单词对应详细术语解释更有用一些,不要只是翻译成简体单词。
    12101111
        47
    12101111  
       2020-09-02 15:24:38 +08:00
    @itskingname 使用 tabnine 可以补全英文,缺点就是太占内存
    Rxianbei
        48
    Rxianbei  
       2020-09-02 19:10:42 +08:00
    很棒的创意和实现,希望能上 jet 系列 ide
    wdhwg001
        49
    wdhwg001  
       2020-09-03 10:50:22 +08:00 via iPhone
    其实主要是词的意思很不准确,比如 column 最常见的意思是列而不是专栏,或许可以对翻译里的单个解释进行投票?
    而且对于许多用户来说,看代码之前真的不需要背单词表,一个划词翻译或者 hover 翻译可能还更好用一点,只把 hover 过的词记录下来也就足够了,还可以统计大家到底在哪个词上更需要解释。
    另外对于一直都不好认的单词,可以像 gitlens 一样在单词上标注最常见的意思或者行尾进行简短标注,这个标注可以通过右键词汇表或者词汇表里的单个释义。
    mqycn
        50
    mqycn  
    OP
       2020-09-04 08:49:09 +08:00
    @wdhwg001 这个想法很好,以后我会增加这个功能。现在刚开发出来没多久,词库还是用的三方库的
    journey0ad
        51
    journey0ad  
       2020-09-04 11:00:04 +08:00
    有一个问题,能否设置不弹出“所有包含的单词分析完毕”这个通知,每次都挡到终端,还不会自动关闭
    mqycn
        52
    mqycn  
    OP
       2020-09-04 13:31:48 +08:00
    @journey0ad 下一个版本会解决。已经添加到计划: https://github.com/mqycn/huile8/issues/6

    还有以一个:实际不用每个文件自动分析,下一个版本会增加 是否自动分析的开关。
    lxilu
        53
    lxilu  
       2020-09-04 19:40:38 +08:00
    @gggxxxx 取什么?哪里取?哪里快?怎么快?为何快?怎么还能存?(逃
    gggxxxx
        54
    gggxxxx  
       2020-09-04 20:46:36 +08:00 via iPhone
    @lxilu 你看,这就是大陆汉语不规范的例子。不然你不会这么问。
    mqycn
        55
    mqycn  
    OP
       2020-09-08 13:40:24 +08:00
    # 更新记录

    ## [v0.0.9] ( 2020-9-8 )

    ### 新增功能
    - 增加 是否自动分析单词的开关
    - 信息提示移动到底部状态栏

    ### BUG 修复
    - 修复 所有编辑器窗口 都关闭时 无法朗读单词的 bug
    ss360
        56
    ss360  
       2020-11-26 13:20:29 +08:00
    这个好,安利给同事
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2800 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 00:23 PVG 08:23 LAX 17:23 JFK 20:23
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86