Quel est le nom du cas séparé par un trait d'Union?
C'est PascalCase: SomeSymbol
c'est camelCase: someSymbol
ici snake_case: some_symbol
donc ma question Est de savoir s'il existe un nom largement accepté pour ceci: some-symbol
? Il est couramment utilisé dans les url.
10 réponses
il n'y a pas vraiment de nom standard pour cette convention de cas, et il y a désaccord sur ce qu'il devrait être appelé.
Lisp utilise cette convention depuis des décennies comme décrit dans cette entrée Wikipédia . Pour cette raison, il a été décrit comme lisp-case dans une question sur les programmeurs SE similaire à celle-ci. Cela semble être une coïncidence originale.
et selon cette entrée Wikipédia , elle peut aussi être appelée spinal-case ou kebab-case (et la version en majuscules appelée Train-Case ). Toutes ces formes ont également été contestées en tant que pièces originales.
d'autres formes j'ai vu include caterpillar , tableau de bord , et trait d'union .
donc la réponse à votre question est: non, il n'y a pas un seul nom largement accepté pour cette convention de cas analogue à snake_case ou camelCase , qui sont largement acceptés.
ajouter le lien correct ici Kebab Case
qui est tout en minuscules avec des mots séparateurs.
Je l'ai toujours appelé, et j'ai entendu qu'il s'appelait, " dashcase.
comme le caractère (-) est appelé" tiret "ou" tiret", il semble plus naturel de nommer ce " tiret-case ", ou " tiret-case " (moins fréquemment utilisé).
, Comme mentionné dans Wikipedia , " kebab " est également utilisé. Apparemment (voir réponse ) c'est parce que le personnage ressemblerait à une brochette ... Il a besoin de quelque l'imagination.
Utilisé dans lodash lib par exemple.
Récemment", tableau de bord " a été utilisé par
Il n'y a pas de nom normalisé.
Bibliothèques comme jquery et lodash désignent comme kebab-case
. Il en va de même pour Vuejs JavaScript framework. Cependant, je ne suis pas sûr qu'il soit sûr de déclarer qu'il est appelé kebab-case
dans le monde javascript.
Voici une discombobulation plus récente. La Documentation partout dans les cours d'angular JS et de Pluralsight et les livres sur l'angular, tous font référence à kebab-case comme cas de serpent, sans faire de différence entre les deux.
C'est trop mauvais caterpillar-case n'a pas collé parce que snake_case et caterpillar-case sont faciles à retenir et ressemblent réellement à ce qu'ils représentent (si vous avez une bonne imagination).
Vaut la peine de parler de l'abolir:
https://github.com/tpope/vim-abolish/blob/master/doc/abolish.txt#L152
dash-case ou kebab-case