✨ 一、要开发一个什么样的工具?
大家好, 我是uiu,目前大二在读
在学习编程的过程中一直有一个让我头疼的问题,那就是变量怎么命名? 函数怎么命名?
每次为了解决这个问题都会花费掉不少的时间, 如何将中文意思能精简而又能直达其涵义的转译成英文命名,这更是一个另人头疼的问题
前段时间接触到了 CODELF
如图, 确实很好用,但是对于我来说,检索速度和效果却有点差强人意, 例如我需要检索 获取用户数据 则检索不到
俗话说的好,靠别人不如靠自己, 经过苦思冥想之后,我觉得自己写一个程序, 来解决掉这个令人头疼的问题
为避免误会, 特此声明,开发这个程序的目的并不是为了要去替代CODELF,也并无贬低的意思
❤️ 二、代码神奇VARBook介绍
VARBook(变量本) 致力于帮助中文程序员提高英语编码能力,功能包括变量命名生成、英文注释生成、英语练习、开源项目智能推荐、代码分析等
英文变量名生成的原理是通过:深度学习+自然语言处理 技术实现的,当然了目前问题也有很多,每个版本讲会不断优化其算法
目前VARBook已经发布了第一个版本
快速访问 👉 https://varbook.uiuing.com/
GitHub仓库👉 https://github.com/uiuing/VARBook
VARBook Release v1.0.0 👉 https://github.com/uiuing/VARBook/releases/tag/v1.0.0
👓 三、怎么使用?
🕶️ 1、快速访问
点击这里快速访问 👉 https://varbook.uiuing.com/
遗憾的是,目前VARBook仅支持WEB访问,当然jetbrains plugins、VSCode的插件也在日程之中,请大家敬请期待
首页很简洁,没有一点广告
你只需要到输入框中输入你需要实现的变量名中文涵义即可
🕶️ 2、使用案例
例如你需要实现翻译为获取用户数据 的变量名,直接输入其中文涵义,然后回车即可
例如你需要实现翻译为 判断是否为真是数据 的变量名,直接输入其中文涵义,然后回车
👑 四、有什么特点
💡 1、为中文支持而生
你只需要到输入框中输入你需要实现的变量名中文涵义,其余的交给VARBook处理, 例如对于检索 判断是否为真是数据 的处理,将提取其中心涵义自动转译为精简的变量,根据不同的需求做不同的处理
当然,你也可以中英文混合检索,,VARBook也是支持的,VARBook会根据你定制化的需求来处理字符
💡 2、命名规范,多种选择
VARBook提供驼峰、串行等命名规范选择,根据你的不同需求来选择,并单独支持生成英文注释
并提供了不同规范适用的不同应用参考,解决您的纠结症
💡 3、急速响应
检索数据仅需一百毫秒左右即可出结果,在翻译与数据处理的阶段花了大量的的时间来优化性能,就是为了大家在检索时能够不用等待
具体速度受客户端的网络、性能、后台的并发量而影响
💡 4、智能复制
在使用VARBook时,只需要点击变量字符即可自动复制,并非基于相关适用范围的参考建议
当然,有时候我们在命名变量时会需要同时命名多个,所以在检索时会自动重复上一次的复制行为,减少操作,后续对于复制功能也会考虑添加快捷键的
📸 五、目前开发进度
由于学业原因,该项目进度可能会比较缓慢,但是每个版本都将认真对待
📸 TODO 期待2022年3月前完成
功能
- 智能生成英文变量名
- 智能生成英文注释
- 智能复制
- 英语练习
- 全站使用统计
客户端
- Web
- Chrome浏览器插件
- jetbrains plugins
目前距离2022年3月前完成度百分比