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.

359
demandé sur Fez Vrasta 2012-06-30 14:13:48

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.

293
répondu Ben Lee 2018-07-09 14:29:50

on l'appelle kebab-case . Voir lodash docs .

368
répondu jwfearn 2015-02-25 11:27:00

c'est aussi connu sous le nom de caterpillar-case

29
répondu tim_yates 2014-02-22 16:23:21

ajouter le lien correct ici Kebab Case

qui est tout en minuscules avec des mots séparateurs.

12
répondu user666 2016-09-05 13:39:35

Je l'ai toujours appelé, et j'ai entendu qu'il s'appelait, " dashcase.

6
répondu Mike Campbell 2017-01-27 09:35:59

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

6
répondu Guillaume Husta 2017-08-16 11:50:56

je dirais simplement que c'était avec un trait d'Union .

5
répondu Jem Marsh 2016-11-29 10:24:11

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.

4
répondu Gaurang Patel 2017-07-26 02:08:24

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).

1
répondu Wray Smallwood 2017-04-19 17:48:43

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

1
répondu albfan 2017-09-30 02:00:32