tuchg / ChinesePinyin-CodeCompletionHelper

让你的 JetBrains 系 IDE ( IDEA ,PyCharm,PhpStorm,WebStorm,AndroidStudio,GoLand等 )支持中文标识符以拼音/五笔等输入方式完成代码补全,享受和英文环境一致的中文智能编码体验,为代码表达提供更多选择,一种值得考虑的折中解决方案📏
https://plugins.jetbrains.com/plugin/14838
MIT License
1.59k stars 44 forks source link

我有一个很棒的想法, 开发这样一个工具, 自动从中文代码中提取出中文变量, 自动翻译成英文变量 #80

Open yangxinyi-bigdata opened 9 months ago

yangxinyi-bigdata commented 9 months ago

我已经创建了项目, 有没有大神感兴趣, 我觉得这个思路非常有意思!

https://github.com/yangxinyi-bigdata/Code_Chinese_to_Enghlish

Code_Chinese_to_Enghlish 我有一个梦想, 能够使用中文顺畅的开发Python, 却不会影响到正常工作. 写于 2024年3月1日 17:34分, 这个梦想有可能实现吗?

所以我现在的想法是, 开发这样一个工具, 自动从中文代码中提取出中文变量, 自动翻译成英文变量, 同时保存一个变量库, 保证每次翻译结果是稳定的. 再生成一个同功能的英文代码, 这样就可以实现, 写的时候是中文变量, 需要和其他人合作的时候, 提交给其他人看的时候, 就是一个标准的英文开发代码!

我觉得这是一个很好的梦想. @nobodxbodon @tuchg

tuchg commented 9 months ago

类似的想法已经有人讨论了,可以看本仓库readme.md里有个todo,自然语言与编程语言的的解藕

yangxinyi-bigdata commented 9 months ago

类似的想法已经有人讨论了,可以看本仓库readme.md里有个todo,自然语言与编程语言的的解藕

谢谢, 拜读了, 我打算试着使用Python做一款这样的工具, 不过没有太多相关的经验, 还在思考. 没有开发过编辑器插件, 这里打算开发一个独立工具, 类似输入代码路径获取代码的方式. 开发的时候, 旁边一个窗口中显示正在使用的中文变量, 旁边一列是对应的英文变量.

可以一键将当前代码替换, 也可以一键生成一个新的英文变量的副本代码.

理论上来讲提取变量应该不难. 不过如果存在 import xx代码, xx中也存在中文变量的话, 替换难度可能会比较高.

还有我在notebook编程中存在的变量监视器, 这个似乎必须代码运行起来才能获取到变量列表, 用在这里的效果不太清楚好不好.

nobodxbodon commented 9 months ago

此插件 初步支持全文件标识符英翻中以便阅读源码。

能够使用中文顺畅的开发Python, 却不会影响到正常工作

个人建议表里如一。

yangxinyi-bigdata commented 9 months ago

此插件

您好, 我个人经验是中文编程是完全没办法用在工作中的, 除非你有丢掉工作的觉悟, 否则只能使用英文编程.

但我在编程时对于英文变量命名非常头疼, 阅读代码时也很浪费精力, 因此希望找到一个能够兼顾两方面优点的折中方案.

nobodxbodon commented 9 months ago

供参考:甲方爸爸们请看过来:代码用中文命名,真香!