V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
牛客网
mqycn
V2EX  ›  Visual Studio Code

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

  •  2
     
  •   mqycn · 55 天前 · 3713 次点击
    这是一个创建于 55 天前的主题,其中的信息可能已经有所发展或是发生改变。

    会了吧

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

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

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

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

    使用流程

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

    使用教程

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

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

    点击单词可以朗读本单词

    使用教程

    已掌握单词列表文件

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

    自动处理

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

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

    使用教程

    手工设置

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

    console
    log
    hello
    world
    
    第 2 条附言  ·  54 天前

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


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



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

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

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

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

    代码时开源的,你可以看下: https://github.com/mqycn/huile8
    mqycn
        27
    mqycn   54 天前
    mqycn
        28
    mqycn   54 天前
    @KalaSearch

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

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

    陌生单词掌握后,也可以添加到 已掌握单词,下次打开后就不会再提示了。
    mqycn
        29
    mqycn   54 天前
    @zieglar

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

    等 vscode 所有功能开发完毕了,会考虑其他 编辑器,如果开发了,我私信你
    mqycn
        30
    mqycn   54 天前   ❤️ 1
    @TimePPT

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

    现在词库层支持单词变形,进行时、过去式 等 都可以查到
    xiaomimei
        31
    xiaomimei   54 天前
    有意思!
    sam014
        32
    sam014   54 天前
    创意不错哦, 已经推荐给小伙伴
    TimePPT
        33
    TimePPT   54 天前
    @mqycn 太棒了!支持支持
    joooooker21
        34
    joooooker21   54 天前
    很实用的创意 , 希望支持 jetbrains

    另外请教一下翻译来源是哪?看起来有对专业术语优化过
    mqycn
        35
    mqycn   54 天前
    @joooooker21
    > 另外请教一下翻译来源是哪?看起来有对专业术语优化过

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

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

    还有以一个:实际不用每个文件自动分析,下一个版本会增加 是否自动分析的开关。
    lxilu
        53
    lxilu   52 天前
    @gggxxxx 取什么?哪里取?哪里快?怎么快?为何快?怎么还能存?(逃
    gggxxxx
        54
    gggxxxx   51 天前 via iPhone
    @lxilu 你看,这就是大陆汉语不规范的例子。不然你不会这么问。
    mqycn
        55
    mqycn   48 天前
    # 更新记录

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

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

    ### BUG 修复
    - 修复 所有编辑器窗口 都关闭时 无法朗读单词的 bug
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3015 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 12:44 · PVG 20:44 · LAX 05:44 · JFK 08:44
    ♥ Do have faith in what you're doing.