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

2018-11-09 02:27:14 +08:00
 xuanwu

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

欢迎反馈!

2812 次点击
所在节点    程序员
19 条回复
binux
2018-11-09 07:18:54 +08:00
LZ,你有热情是好事。
但是别老搞点这种半成品发出来行不行?
不说这个狗头是什么鬼,你一个释义甚至都没有任何排版。

你自己的东西发出来,别说吸引别人的兴趣,就说你自己,你用得下去?
你发的好几个东西,就比如你这个一马吧,你自己发出来的截图的翻译效果都惨不忍睹。
你连示例的内容都不上心,真用起来完全无法想象。
xiaochen2018
2018-11-09 07:30:05 +08:00
同意一楼的观点,就匿了吧
mohoumk2
2018-11-09 07:53:27 +08:00
楼主你这么闲的话,为什么不帮开源社区的英文文档给汉化呢?
xuanwu
2018-11-09 08:58:26 +08:00
@mohoumk2 有自己的方向就不用亦步亦趋了

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

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

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

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

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

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

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

更多情况的也许词义没有那么复杂:
xuanwu
2018-11-09 13:08:35 +08:00
@luoyou1014 对了 你用的什么语言不支持中文命名呢?到现在为止看到的流行编程语言都支持 unicode 命名
oswinw
2018-11-09 14:26:23 +08:00
为什么不用滑稽咧?
JCZ2MkKb5S8ZX9pq
2018-11-09 15:02:33 +08:00
\n 了解一下
xuanwu
2018-11-09 15:20:56 +08:00
@JCZ2MkKb5S8ZX9pq 试了几种(包括\n /n)好像没用:
AllOfMe
2018-11-09 15:30:00 +08:00
\r\n?
xuanwu
2018-11-09 15:43:49 +08:00
@AllOfMe #16 已经试了(见图上部插件源代码), 在 22 和 33 之间. 如图右下所示也被转为空格了.
xuanwu
2018-11-10 07:09:52 +08:00
已发布更新: https://www.v2ex.com/t/506348, 下面两个月估计无暇作大改动(除非有致命问题).

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/505953

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX