V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
xuanwu
V2EX  ›  奇思妙想

通过 IDE 插件实现源代码命名翻译-从哪个 IDE 入手合适?

  •  1
     
  •   xuanwu · 2018-11-05 13:28:21 +08:00 · 2116 次点击
    这是一个创建于 1997 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设想效果如下:

    https://i.imgur.com/y1fSCnR.jpg

    10 条回复    2018-11-05 23:35:34 +08:00
    nekoneko
        1
    nekoneko  
       2018-11-05 14:47:21 +08:00
    好蠢的效果
    dovme
        2
    dovme  
       2018-11-05 15:02:46 +08:00
    idea
    Trim21
        3
    Trim21  
       2018-11-05 15:16:28 +08:00 via Android   ❤️ 1
    这个命名翻译只是一个翻译预览,还是翻译之后可以继续编辑,保存的时候会被翻译回去的那种?
    xuanwu
        4
    xuanwu  
    OP
       2018-11-05 15:24:51 +08:00
    @Trim21 几种模式都在考虑:
    - 只是预览
    - 批量翻译(只是单向)
    - 像你说的翻译后只是作为中间产物使用, 源码仍然是英文命名

    实现优先级暂定是从上向下, 感觉技术难度也是越后越难. 理想目标是保证完全翻译出的编译无误, 但即使使用 IDE 本身的重构 API 恐怕也不能 100%.
    Trim21
        5
    Trim21  
       2018-11-05 15:34:22 +08:00   ❤️ 1
    @xuanwu #4 只是预览的话可以做一个 vscode 的插件来提供预览功能, 其他的就不知道了
    ipwx
        6
    ipwx  
       2018-11-05 15:38:33 +08:00   ❤️ 1
    for member in members

    被你翻译成了

    for 成员 in 成员

    老哥,你真的跪了啊。
    xuanwu
        7
    xuanwu  
    OP
       2018-11-05 15:48:18 +08:00
    @ipwx 多谢. 是复数处理的问题, 已重开 github repo program-in-chinese/webextension_github_code_translator 的
    issue #12
    youngxu
        8
    youngxu  
       2018-11-05 15:49:39 +08:00 via Android
    这个人换各种标题发了几天了,都是同样的内容
    maplebridge
        9
    maplebridge  
       2018-11-05 16:35:22 +08:00
    IDEA 上的 ECTranslation 那种预览翻译够用了啊,你这全翻译,代码可读性可能会变的更差
    xuanwu
        10
    xuanwu  
    OP
       2018-11-05 23:35:34 +08:00
    @maplebridge 看了一下 ECTranslation 好像是基于在线翻译服务的英汉词典(只有 11kb 应该没有内置词库).
    这样的命名翻译可以基于源代码上下文信息(现在的"一马"插件只是直译, 但打算做上下文相关的机翻), 应该会比单查词典效果更好.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4845 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 03:58 · PVG 11:58 · LAX 20:58 · JFK 23:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.