这是PascalCase: SomeSymbol
SomeSymbol
这是camelCase: someSymbol
someSymbol
这是snake_case: some_symbol
some_symbol
所以我的问题是,是否有一个被广泛接受的名称: some-symbol ?它's commonly used in url' s .
some-symbol
这个案例约定并没有真正的特定标准名称,并且对它应该被称为什么存在分歧 .
Lisp几十年来一直使用这种惯例,如this Wikipedia entry所述 . 出于这个原因,它在_1111867中描述为 lisp-case ,与此类似 . 这似乎是一个原始的创造 .
根据this Wikipedia entry,它也可以被称为 spinal-case 或 kebab-case (以及称为 Train-Case 的大写版本) . 所有这些形式也被视为原始的创造 .
我见过的其他一些表格包括 caterpillar-case , dash-case 和 hyphen-case .
所以你的问题的答案是:不,这个案例约定没有一个被广泛接受的名称类似于snake_case或camelCase,它们被广泛接受 .
它被称为烤肉串 . 见lodash docs .
它有时也被称为卡特彼勒箱
在这里添加正确的链接Kebab Case
全部是小写的 - 分隔单词 .
我总是打电话给它,听到它被称为“仪表板” .
我只是说这是hyphenated .
没有标准名称 .
像jquery和lodash这样的库将其称为 kebab-case . Vuejs javascript框架也是如此 . 但是,我不确定它是否's safe to declare that it'在javascript世界中被称为 kebab-case .
kebab-case
由于字符( - )被称为"hyphen"或"dash",因此将其命名为“ dash-case ", or " hyphen-case ”(不常使用)似乎更为自然 .
如Wikipedia中所述,也使用“ kebab-case ” . 显然(见answer)这是因为角色看起来像个串......但它需要一些想象力 .例如,在lodash lib中使用 .
最近,“ dash-case ”被使用了
Angular(https://angular.io/guide/glossary#dash-case)
NPM模块
https://www.npmjs.com/package/case-dash
https://www.npmjs.com/package/dasherize
这是最近的一次混乱 . 有角度的JS和Pluralsight课程以及有角度的书籍中的文件无处不在,都将烤肉串称为蛇形,不区分两者 .
它太糟糕的卡特彼勒箱子没有坚持,因为蛇形箱和卡特彼勒箱很容易被记住,实际上看起来像它们所代表的(如果你有很好的想象力) .
值得一提的是废除:
https://github.com/tpope/vim-abolish/blob/master/doc/abolish.txt#L152
破折号或烤肉串
10 回答
这个案例约定并没有真正的特定标准名称,并且对它应该被称为什么存在分歧 .
Lisp几十年来一直使用这种惯例,如this Wikipedia entry所述 . 出于这个原因,它在_1111867中描述为 lisp-case ,与此类似 . 这似乎是一个原始的创造 .
根据this Wikipedia entry,它也可以被称为 spinal-case 或 kebab-case (以及称为 Train-Case 的大写版本) . 所有这些形式也被视为原始的创造 .
我见过的其他一些表格包括 caterpillar-case , dash-case 和 hyphen-case .
所以你的问题的答案是:不,这个案例约定没有一个被广泛接受的名称类似于snake_case或camelCase,它们被广泛接受 .
它被称为烤肉串 . 见lodash docs .
它有时也被称为卡特彼勒箱
在这里添加正确的链接Kebab Case
全部是小写的 - 分隔单词 .
我总是打电话给它,听到它被称为“仪表板” .
我只是说这是hyphenated .
没有标准名称 .
像jquery和lodash这样的库将其称为
kebab-case
. Vuejs javascript框架也是如此 . 但是,我不确定它是否's safe to declare that it'在javascript世界中被称为kebab-case
.由于字符( - )被称为"hyphen"或"dash",因此将其命名为“ dash-case ", or " hyphen-case ”(不常使用)似乎更为自然 .
如Wikipedia中所述,也使用“ kebab-case ” . 显然(见answer)这是因为角色看起来像个串......但它需要一些想象力 .
例如,在lodash lib中使用 .
最近,“ dash-case ”被使用了
Angular(https://angular.io/guide/glossary#dash-case)
NPM模块
https://www.npmjs.com/package/case-dash
https://www.npmjs.com/package/dasherize
这是最近的一次混乱 . 有角度的JS和Pluralsight课程以及有角度的书籍中的文件无处不在,都将烤肉串称为蛇形,不区分两者 .
它太糟糕的卡特彼勒箱子没有坚持,因为蛇形箱和卡特彼勒箱很容易被记住,实际上看起来像它们所代表的(如果你有很好的想象力) .
值得一提的是废除:
https://github.com/tpope/vim-abolish/blob/master/doc/abolish.txt#L152
破折号或烤肉串