Xuan Wu
Xuan Wu
这个补丁是汉化IDEA界面还是有支持中文代码开发的功能?
恩 开发环境有中文界面是一个必需特性.
@lightrabbit 有兴趣的话方便在首页添加个TypeScript的中文代码例程吗? > 只要实现了根据拼音首字母或者拼音的部分来匹配中文标识符 这个好像和"内置适合编程的中文输入法"的想法有点交集. 话说看你的示例里好像没有用额外的输入法? 是visual studio已经能够识别拼音了吗?
感觉题目有些误导, 修正了一下. 之后会随着讨论进行而更新特性列表.
@lightrabbit 哦! 真难得, @cleverdango 是这个插件的作者吧, 有幸ta也在组里. 像这种专门针对中文用户的项目感觉最适合用中文编程了. 确实, 插件就是受制于IDE. 像Firefox插件在火狐决定放弃xul支持之后社区一片怨声载道. @taostein 惭愧, 在下对这两个编辑器仅限于在linux里看看log文件的使用程度. 请问这些非图形界面的IDE在支持中文编程方面有什么特殊需要吗? 比如输入法和自动补全, 和图形界面的IDE相比有什么不同吗?
请帖已经发给 @lightrabbit . 不知是否收到. 自动补全和输入法确实是IDE易用性的很重要一部分. 个人感觉拼音输入匹配中文标识符的功能是个好切入点, 因为用拼音输入的用户比例最大, 而且和现有的自动补全无缝集成. 好像在基于现有IDE的前提下没想到更用户友好的方式. 不知你们有兴趣/动力继续维护它吗? 比如跟进新版vscode的问题?
@qwas982 个人觉得, 现有IDE加上中文语言编译器是一个基础. 有些功能是有中文特色而且现有IDE默认不自带的. 比如[上面](https://github.com/program-in-chinese/overview/issues/11#issuecomment-320431936) @lightrabbit 和 @cleverdango 开发的在自动补全中支持拼音输入. 还有一些在顶楼的列表中. 其中个人比较看重的是第二条: > 集成代码版本控制功能, 语言开发团队对语言/标准库与用户库/项目提供版本控制服务, 以提高团队开发效率, 促进共享, 提升整体代码水平 可以想象成, 开发环境和类似github的代码版本管理系统再加上类似Maven/NPM的库管理平台(解决依赖问题, 标准化代码和文档等)无缝集成. 所有使用这个开发环境的用户都可以选择把自己的库/代码直接分享, 其他用户可以在开发环境中搜索和利用其他人分享的库/代码并直接在自己的项目中使用, 这样可以最大限度地互相学习, 减少重复开发, 以此来抵消部分后发劣势, 使得第三方库和代码的积累尽快赶上老牌主流编程语言.
在Z语言讨论群里版大介绍了一个在线中文编程环境: http://quzsc.huangyipeng.cn/web/ 目测像是汉化了JQuery的接口, 因为JQuery就用#号按照ID取HTML元素: ``` 界面.容器.添加标题("第一个中文程序"); 界面.容器.添加按钮("我的按钮",{编号:"按钮001"}); 界面("#按钮001").点击(函数(){ 界面.消息框("我的按钮"); }); 思成.展示源代码(); ``` https://github.com/program-in-chinese/overview/issues/20 和它的不同在于, 目标用户是设计师和初学者, 而不是通用前端开发者.
@qwas982 机器翻译(个人觉得"智能"一词最近有被用滥的倾向)远没有达到理想境界, 而且它针对的是自然语言, 而非源码中使用的命名. 自然语言的上下文往往能为机器翻译利用, 而源代码离自然语言本身很远. 虽然没有尝试过, 但我估计机器翻译只能按照单词"直译"(还不考虑Camel命名的分词问题, 还有英文代码随处可见的缩写问题). 你可以试试取一段实际项目的代码, 试试用google translate出来的样子. 另外, 请麻烦你修正一下 @ice1000 指出的用词问题, 谢谢.
@qwas982 还有一处请修正. 另外请把https://github.com/program-in-chinese/overview/issues/28#issuecomment-327061853 也一并修正. 另外, 如果是相同内容, 建议用引用链接而不是拷贝粘贴.