12 Star 123 Fork 13

tuchg / ChinesePinyin-CodeCompletionHelper

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

ChinesePinyinCodeCompletionHelper

Build Version Downloads GitHub Repo stars star Java演示

Github| Gitee | Issues

初衷在于,一些业务上不太适合用英语表达的,可以用上直白的母语而非拼音,然后像平常写代码那样去调用母语所表达的东西,解决部分命名困难症🤔

让你的 IDE 支持中文智能编码,享受和英文环境一致的中文智能编码体验

  • 拼音输入补全,如果上下文存在 中文 标识符, 输入 zw,则会补全提示中文【ZhongWen】
  • 多音字无差别补全
  • 函数名、变量名、类名等等标识符,只要能用中文标识的通通都支持
  • 支持双拼、五笔等各式输入方法(现功能完善后计划✅)

兼容 JB 全家桶,无差别中文编码,无论是 Java、Python、JavaScript、Kotlin、Golang、、C#、C 艹 亦或者 Haskell 等等通通都支持

推荐使用中文命名标识符的场景:

  • 传统文化背景的相关产品开发命名问题
  • 现有项目充斥大量缩写歧义拼音
  • 团队开发人员英语素质参差不齐

提示:当提示 no ascii 时,可按提示电灯泡关闭该提示

如果对您有所帮助,别忘了给本项目 Github 主页一颗 Star😁,你的支持是项目前进的动力

安装

  • IDE 内建插件市场:

    Preferences > Plugins > Marketplace > 搜索 "pinyin" > Install Plugin

  • 手动:

    展开 latest release 中的 Assets , 找到其下*.jar文件并下载,而后进入 IDE Preferences > Plugins > ⚙️ > Install plugin from disk...

ToDo

  • 支持多音字补全
  • 已知Kotlin、Go等因语言内部实现冲突,需在中文前添加语言合法ascii字符才能正常触发,bug解决思路 相关issues: #10 #4 #6
  • 提供搜索/替换框内的拼音中文补全,平台开放API尚处试验阶段,且使用频率不高,暂且搁置 #issues-8
  • 添加可视化配置界面
  • 支持非全拼输入补全,如五笔、双拼等
  • 多语言编程的设想:将变量名与自然语言解耦

相关资源

项目维护

欢迎对本项目感兴趣的同学PR,共同维护 emoji commit参考

了解如何参与维护开发及现有bug思路可参考此处

Python 演示

Thanks

Development powered by JetBrains.

JetBrains

Whichever technologies you use, there's a JetBrains tool to match.


Plugin based on the IntelliJ Platform Plugin Template.

Comments ( 20 )

Sign in for post a comment

About

让你的 JetBrains 系 IDE ( IDEA ,PyCharm,PhpStorm,WebStorm,AndroidStudio,DevEco等 )支持中文标识符以拼音输入方式完成代码补全,为代码表达提供更多选择,一种值得考虑的折中解决方案 expand collapse
Cancel

Releases

No release

ChinesePinyin-CodeCompletionHelper

Contributors

All

Activities

load more
can not load any more
Kotlin
1
https://gitee.com/tuchg/ChinesePinyin-CodeCompletionHelper.git
git@gitee.com:tuchg/ChinesePinyin-CodeCompletionHelper.git
tuchg
ChinesePinyin-CodeCompletionHelper
ChinesePinyin-CodeCompletionHelper
master

Search

105716 1d94204e 1850385 105716 2d26be5c 1850385