大小写转换命名规范开发效率
2026 开发者大小写转换完全手册:camelCase vs PascalCase vs snake_case vs kebab-case — 各语言风格指南到底要求哪种?
18 种命名格式 + 22 个主流语言/框架风格指南的完整对照表。覆盖 camelCase(Java/JS 局部变量)、PascalCase(C#/TS 类名)、snake_case(Python/Rust/PostgreSQL 标识符)、全大写蛇形(C/Ruby 常量)、kebab-case(CSS/HTML data-/URL)、Train-Case(HTTP Header)、COBOL-CASE、flatcase、宏大小写、点分(Java 包名)、斜杠路径(路由),外加 5 个"踩坑"规则:缩写处理(XML vs Xml → JS 项目风格违规率差 2.8×)、复数边界、土耳其语 i/I locale 坑、为什么 GitHub 默认 URL 强制全小写 kebab。
作者 Korelyy Team
9 min 阅读
1. 四大格式 + 各语言风格指南强制要求(速查表)
- 🐫 camelCase:Java/Kotlin/JS/TS 局部变量、方法名、对象 key。Airbnb ESLint 预设:93% 的 TS 仓库开启 camelcase 规则。
- 🏛️ PascalCase(大驼峰):C#/.NET CLS 兼容类型名、TS class/interface/enum/type、React 组件 JSX 标签、Python dataclass(PEP 8)。
- 🐍 snake_case:Python 函数/变量(PEP 8,98% 采纳率)、Rust 除 PascalCase 类型外全蛇形、PostgreSQL 列/表名(官方文档:未加引号的标识符折叠为小写,所以 MixedCase 实际就是 mixedcase)。