- 博客
- April-Varbook 实用攻略:告别变量命名焦虑症
April-Varbook 实用攻略:告别变量命名焦虑症
作为程序员,你是不是也有过这样的经历:代码逻辑写得飞快,结果卡在变量命名上半天?想个userName吧,感觉太简单;想个currentAuthenticatedUserIdentifier吧,又觉得太长...
今天给大家安利一个神器 —— April-Varbook,专门为中文程序员设计的变量命名助手,结合了LLM和知识库的双重力量。
简单来说,就是你用中文描述想法,它帮你生成规范的英文变量名。
https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.varbook
实际上手体验
这个应用需要用到api,得先做这一步:
访问 小牛翻译官网 https://niutrans.com/trans?type=text 并注册账号。 登录后,进入左侧菜单【API应用】。 在【文本API】卡片下,点击“开通服务”按钮。
开通后即可在页面看到 API-KEY 和 APPID(如下图红色箭头所示)。
点击复制按钮,获取你的 API-KEY。
打开应用,粘贴你的key

最简单的方式就是直接输入中文描述:
输入:用户名
输出:username, userName, user_name
输入:当前登录的用户信息
输出:currentUserInfo, loggedInUser, activeUserData

场景化命名
这个工具厉害的地方是能根据不同场景给出合适的建议:
前端开发:
输入:按钮加载状态
输出:isButtonLoading, buttonLoadState, loadingButton
后端接口:
输入:获取用户详细信息的方法
输出:getUserDetails(), fetchUserProfile(), retrieveUserInfo()
数据库字段:
输入:用户最后登录时间
输出:last_login_time, user_last_login, latest_login_timestamp
直接点击对应的名称,就是复制到剪贴板

别光输入一个词,多描述点场景:
❌ 不好的输入:状态
✅ 更好的输入:用户账户的激活状态
结果差别很大:
- 第一种可能给你:
status, state, condition - 第二种会给你:
accountStatus, isUserActive, userActivationState
指定命名风格
如果你们团队有特定的命名规范,可以在描述里提到:
输入:用户ID(驼峰命名)
输出:userId, userIdentifier, userAccountId
输入:用户ID(下划线命名)
输出:user_id, user_identifier, user_account_id

总结
April-Varbook 这个工具确实能解决中文程序员的一个痛点。通过LLM和知识库的结合,它不仅能理解你的中文描述,还能给出符合行业标准的命名建议。
不过,工具只是辅助,真正的编程能力还是要靠平时积累。用这个工具的同时,也要观察学习那些好的命名模式,慢慢形成自己的命名直觉。
最后,如果你们团队也在为变量命名头疼,不妨试试这个工具。
