GUIDE深度 · Deep dive
camelCase、snake_case、kebab-case 怎么选?
三种命名法解决同一个问题:多个单词怎么连。camelCase 常用于 JS/Java 变量,snake_case 常用于 Python/SQL,kebab-case 常用于 URL/CSS/文件名。
按场景选
JS/Java 变量:camelCase;类名:PascalCase。
Python/SQL:snake_case;URL/CSS/文件名:kebab-case。
转换注意
先拆词再重组;缩写(URL、HTTP)要单独处理。
不要在同一项目混用多种风格;跟现有代码保持一致。
常见问题
文件名用哪个?
Web 项目常用 kebab-case;避免空格和大小写混用。
CSS 类能用 camelCase 吗?
可以,但 kebab-case 更常见,且对大小写不敏感的环境更稳。