这个工具是什么
命名风格互转工具把变量名、字段名、文件名在驼峰、帕斯卡、蛇形、短横、常量五种命名风格之间来回转换,一次输入实时得到全部结果。写代码时数据库用蛇形、接口用驼峰、常量用大写下划线,这个小工具用来把一处命名批量改成另一处的写法。
什么时候用它
- 数据库字段是
user_name,接口要返回userName,逐个手改容易漏。 - 从接口文档复制字段名到代码里,需要换成目标语言的命名习惯。
- 整理常量名:把
maxRetryCount转成MAX_RETRY_COUNT。 - 批量改名时先在这里对照一遍,确认切词位置符合预期再动手。
有什么限制
- 只认 ASCII 命名。中文、日文等非字母字符不会被当作词边界,会原样保留成一整段。
- 转换时统一转成小写,原文里的大写信息不保留:
HTTPResponse会被切成HTTP+Response,再拼成httpResponse。连续大写缩写容易切错,改完自己核对一遍。 - 只有五种风格:驼峰、帕斯卡、蛇形、短横、常量。没有点号风格、ADP 风格等其它写法。
- 词边界只认空格、下划线、连字符、点、斜杠,以及大写字母交界处。
- 不做词形处理:不处理单复数、不展开缩写,也不校验结果是不是合法标识符(数字开头、PHP 的保留字等需要你自己避开)。
- 一次只处理一个名字,没有批量模式。
常见问题
Q:命名风格互转工具是做什么的? A:在驼峰、帕斯卡、蛇形、短横、常量等命名风格之间互转。处理过程在浏览器本地完成,不需要上传文件。
Q:用命名风格互转工具处理的内容会上传到服务器吗? A:不会。运算全部在你的浏览器里完成,输入内容不发送到服务器,也不需要注册或登录。
Q:手机上能用命名风格互转工具吗? A:可以。页面做了手机适配,用手机浏览器打开即可使用,不需要安装 App。