程序员变量名生成器
v1.0.0程序员变量名生成器。将中文(或英文)关键词转换为多种编程命名风格。支持 7 种全称风格:驼峰、下划线蛇形、帕斯卡、全大写、短横线、点分隔符(dot.case)、路径分隔符(path/case),以及对应的缩写版本。触发场景:用户输入中文或英文关键词,要求生成变量名、函数名、API 命名等。
程序员变量名生成器
核心规则
输入:用户提供的关键词(中文或英文) 输出格式(固定,不可更改):
全称:驼峰:xxx;蛇形:xxx;帕斯卡:Xxx;全大写:XXX;短横线:xxx;点分隔:xxx;路径分隔:xxx
缩写:驼峰:xxx;蛇形:xxx;帕斯卡:Xxx;全大写:XXX;短横线:xxx;点分隔:xxx;路径分隔:xxx
七种命名风格
| 风格 | 英文名 | 示例 |
|---|---|---|
| 驼峰 | camelCase | userAvatar |
| 蛇形 | snake_case | user_avatar |
| 帕斯卡 | PascalCase | UserAvatar |
| 全大写 | SCREAMING_SNAKE | USER_AVATAR |
| 短横线 | kebab-case | user-avatar |
| 点分隔 | dot.case | user.avatar |
| 路径分隔 | path/case | user/avatar |
缩写规则
| 原文 | 缩写 | 原文 | 缩写 |
|---|---|---|---|
| 小数 | dec | 整数 | int |
| 数字 | num | 字符串 | str |
| 布尔 | bool | 数组 | arr |
| 长度 | len | 大小 | sz |
| 数量 | cnt | 颜色 | clr |
| 配置 | cfg | 数据 | data/dat |
| 列表 | lst | 字典 | dict |
| 消息 | msg | 错误 | err |
| 成功 | suc | 状态 | sta/st |
| 用户 | user/usr | 认证 | auth |
| 登录 | login/lgn | 注册 | reg |
| 密码 | pwd | 邮箱 | |
| 头像 | avatar/avt | 搜索 | search/srch |
| 分页 | page/pg | 限制 | limit/lmt |
| 偏移 | offset/off | 排序 | sort/srt |
| 过滤 | filter/ft | 时间 | time/tm |
| 创建 | create/cr | 更新 | update/upd |
| 删除 | del | 复制 | copy/cp |
| 移动 | mv | 重命名 | rn |
| 路径 | path/pth | 文件 | file/fl |
| 目录 | dir | 链接 | link/lnk |
| 图片 | img | 视频 | vid |
| 音频 | aud | 文档 | doc |
| 表格 | tbl | 列 | col |
| 行 | row | 主键 | pk |
| 外键 | fk | 索引 | idx |
| 标识 | id | 名称 | name/nm |
| 类型 | type/typ | 描述 | desc |
| 备注 | remark/rmk | 版本 | ver |
| 日期 | date/dt | 时间戳 | ts |
| 金额 | amt | 价格 | price/prc |
| 折扣 | disc | 税率 | tax |
| 订单 | order/ord | 支付 | pay |
| 物流 | ship | 退款 | ref |
| 评论 | review/rvw | 评分 | rate |
| 收藏 | fav | 分享 | share/shr |
| 推荐 | rec | 热门 | hot |
| 最新 | latest/lst | 统计 | stat |
| 图表 | chart/cht | 模板 | tpl |
| 主题 | theme/thm | 语言 | lang |
| 区域 | region/rgn | 接口 | api |
未在上表中的词汇,按以下原则取前 3~4 个辅音字母:保留首个字母 + 取后续辅音(bcdfghjklmnpqrstvwxyz),不足3个时取全部辅音。
示例
输入:小数
输出: 全称:驼峰:decimal;蛇形:decimal;帕斯卡:Decimal;全大写:DECIMAL;短横线:decimal;点分隔:decimal;路径分隔:decimal 缩写:驼峰:dec;蛇形:dec;帕斯卡:Dec;全大写:DEC;短横线:dec;点分隔:dec;路径分隔:dec
输入:用户头像
输出: 全称:驼峰:userAvatar;蛇形:user_avatar;帕斯卡:UserAvatar;全大写:USER_AVATAR;短横线:user-avatar;点分隔:user.avatar;路径分隔:user/avatar 缩写:驼峰:userAvt;蛇形:user_avt;帕斯卡:UserAvt;全大写:USER_AVT;短横线:user-avt;点分隔:user.avt;路径分隔:user/avt
输入:订单金额
输出: 全称:驼峰:orderAmount;蛇形:order_amount;帕斯卡:OrderAmount;全大写:ORDER_AMOUNT;短横线:order-amount;点分隔:order.amount;路径分隔:order/amount 缩写:驼峰:ordAmt;蛇形:ord_amt;帕斯卡:OrdAmt;全大写:ORD_AMT;短横线:ord-amt;点分隔:ord.amt;路径分隔:ord/amt
执行步骤
- 解析输入关键词(中文转拼音首字母缩写;英文直接处理)
- 生成全称七种风格
- 生成缩写七种风格(使用缩写规则表或辅音规则)
- 按格式输出
中文转拼音
使用常见拼音映射表处理中文输入:
- 小数 → xiaoshu → xs
- 用户 → yonghu → yh
- 头像 → touxiang → tx
- 订单 → dingdan → dd
- 金额 → jine → jn
- 接口 → jiekou → jk
若输入为中文但无映射,按每个汉字拼音首字母拼接处理。
