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

vscode 英汉词典插件需求/UX 调研

  •  
  •   xuanwu · 10 天前 · 1002 次点击

    插件安装即将破百之际, 作一先期调研,由于源代码中的命名往往是驼峰或下划线格式, 而双击选中文本往往选中整个命名, 考虑翻译整个命名. 演示如下

    演示

    • 在状态栏中显示直译信息 (会与一马的翻译效果相同)
    • 在弹窗中, 显示所有词的详细释义和词形.
      • 是否需要原词? 比如 "show n. 显示, 表现...."
      • 词形是否需要?
      • 由于没找到好的分隔方法, 暂时用🐶代替.

    欢迎反馈!

    第 1 条附言  ·  9 天前
    19 回复  |  直到 2018-11-10 07:09:52 +08:00
        1
    binux   9 天前   ♥ 4
    LZ,你有热情是好事。
    但是别老搞点这种半成品发出来行不行?
    不说这个狗头是什么鬼,你一个释义甚至都没有任何排版。

    你自己的东西发出来,别说吸引别人的兴趣,就说你自己,你用得下去?
    你发的好几个东西,就比如你这个一马吧,你自己发出来的截图的翻译效果都惨不忍睹。
    你连示例的内容都不上心,真用起来完全无法想象。
        2
    xiaochen2018   9 天前 via iPhone
    同意一楼的观点,就匿了吧
        3
    mohoumk2   9 天前 via Android
    楼主你这么闲的话,为什么不帮开源社区的英文文档给汉化呢?
        4
    xuanwu   9 天前 via Android
    @mohoumk2 有自己的方向就不用亦步亦趋了

    @binux 弹出框好像只支持纯文本 这就是为了集思广益
        5
    luoyou1014   9 天前
    排版的确很重要,其实除了翻译之外,还可以再搞一个反向的,输入中文,自动生成驼峰或下划线的英文命名,也可以生成一个命名列表,让用户选择哪一种翻译最合适。

    这样生成的英文命名更加标准,采用插件反译成汉语也更加准确。

    如果哪一天直接支持中文编程最好了,每次写代码查翻译都要花好长时间。
        6
    LadyChunsKite   9 天前
    我有个建议,你可以把 github 上的代码分析一遍,重点分析函数名以及其中文注释。

    这样,当我需要命名函数的时候,输入一个关键的单词,就会弹出别人的命名方式,就像中文输入法智能提示那样。

    或者我输入一个中文,显示与之最相似的注释所对应的函数名一般叫什么。
        7
    yuri12   9 天前
    这种只有汉译没有例句的词典完全没有价值。你查一个 show 出来 7 8 个意思,到底哪个意思是适合当前语境的?
        8
    Pi7bo1   9 天前
    为什么还有 emoji 表情
        9
    Pi7bo1   9 天前
    这也太出戏了
        10
    xuanwu   9 天前
    @luoyou1014
    @LadyChunsKite 根据中文提示英文命名的难度不比"一马"那样的的英翻中低. 而且后者还可以根据完整程序的上下文改进语义, 而写了一半的代码上下文信息更少.

    已经做了对 JDK 源码的命名分析, 初步将前三十个高频词翻成了中文.

    @yuri12 基于上下文的机翻是中期目标
        11
    xuanwu   9 天前
    破百撒花. 多谢支持.
        12
    xuanwu   9 天前
    做了一点改进, 去掉了争议的图标, 用黑括号代替, 并且去掉了词形变化部分(仅当命名含有多个词时):

    更多情况的也许词义没有那么复杂:
        13
    xuanwu   9 天前 via Android
    @luoyou1014 对了 你用的什么语言不支持中文命名呢?到现在为止看到的流行编程语言都支持 unicode 命名
        14
    oswinw   9 天前 via iPhone
    为什么不用滑稽咧?
        15
    JCZ2MkKb5S8ZX9pq   9 天前
    \n 了解一下
        16
    xuanwu   9 天前
    @JCZ2MkKb5S8ZX9pq 试了几种(包括\n /n)好像没用:
        17
    AllOfMe   9 天前
    \r\n?
        18
    xuanwu   9 天前
    @AllOfMe #16 已经试了(见图上部插件源代码), 在 22 和 33 之间. 如图右下所示也被转为空格了.
        19
    xuanwu   8 天前
    已发布更新: https://www.v2ex.com/t/506348, 下面两个月估计无暇作大改动(除非有致命问题).
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   717 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 17ms · UTC 18:52 · PVG 02:52 · LAX 10:52 · JFK 13:52
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1