命名格式转换
在 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、Title Case 等格式之间转换文本,13 种格式随输入实时更新。
一次性把任意文本转换为 13 种命名风格。 粘贴变量名、标题或整句话都可以。工具会先把输入拆分成单词——无论它原本是什么写法——再按各种常见风格重新拼接。
在 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、Title Case 等格式之间转换文本,13 种格式随输入实时更新。
一次性把任意文本转换为 13 种命名风格。 粘贴变量名、标题或整句话都可以。工具会先把输入拆分成单词——无论它原本是什么写法——再按各种常见风格重新拼接。
在重新排版之前,必须先把输入拆成单词。本工具会在小写字母后紧跟大写字母处插入分界,在缩写结束、新单词开始处插入分界(因此 HTTPServer 会拆成 HTTP + Server),并在所有非字母数字字符处断开。得到的是一个中性的单词列表,可以按任意风格重新拼接。这意味着你可以直接粘贴 snake_case,一步得到正确的 camelCase。
同一个代码库里混用多种风格会实实在在地消耗时间。数据库里叫 user_id、API 层叫 userId、模型里又叫 UserID,意味着每一处边界都需要一次映射,而每一次映射都可能藏着 bug。多数团队会为每一层固定一种风格,并在边界处显式转换。
拆词使用支持 Unicode 的字符类,因此带重音的拉丁字母、希腊字母和西里尔字母都会被当作字母而非分隔符。中文、日文等没有大小写的文字会原样通过,因为不存在可套用的大小写形式。