跳到主要内容

命名风格互转工具

在驼峰、帕斯卡、蛇形、短横、常量等命名风格之间互转。

这个工具是什么

命名风格互转工具把变量名、字段名、文件名在驼峰、帕斯卡、蛇形、短横、常量五种命名风格之间来回转换,一次输入实时得到全部结果。写代码时数据库用蛇形、接口用驼峰、常量用大写下划线,这个小工具用来把一处命名批量改成另一处的写法。

什么时候用它

  1. 数据库字段是 user_name,接口要返回 userName,逐个手改容易漏。
  2. 从接口文档复制字段名到代码里,需要换成目标语言的命名习惯。
  3. 整理常量名:把 maxRetryCount 转成 MAX_RETRY_COUNT。
  4. 批量改名时先在这里对照一遍,确认切词位置符合预期再动手。

有什么限制

  • 只认 ASCII 命名。中文、日文等非字母字符不会被当作词边界,会原样保留成一整段。
  • 转换时统一转成小写,原文里的大写信息不保留:HTTPResponse 会被切成 HTTP + Response,再拼成 httpResponse。连续大写缩写容易切错,改完自己核对一遍。
  • 只有五种风格:驼峰、帕斯卡、蛇形、短横、常量。没有点号风格、ADP 风格等其它写法。
  • 词边界只认空格、下划线、连字符、点、斜杠,以及大写字母交界处。
  • 不做词形处理:不处理单复数、不展开缩写,也不校验结果是不是合法标识符(数字开头、PHP 的保留字等需要你自己避开)。
  • 一次只处理一个名字,没有批量模式。

常见问题

Q:命名风格互转工具是做什么的? A:在驼峰、帕斯卡、蛇形、短横、常量等命名风格之间互转。处理过程在浏览器本地完成,不需要上传文件。

Q:用命名风格互转工具处理的内容会上传到服务器吗? A:不会。运算全部在你的浏览器里完成,输入内容不发送到服务器,也不需要注册或登录。

Q:手机上能用命名风格互转工具吗? A:可以。页面做了手机适配,用手机浏览器打开即可使用,不需要安装 App。

相关工具

同类或常用搭配,接着往下做