Aqui é PascalCase: SomeSymbol
Este é o camelCase: someSymbol
Isto é snake_case: some_symbol
Então, minhas perguntas são se existe um nome amplamente aceito para isso some-symbol
:? É comumente usado em URLs.
Aqui é PascalCase: SomeSymbol
Este é o camelCase: someSymbol
Isto é snake_case: some_symbol
Então, minhas perguntas são se existe um nome amplamente aceito para isso some-symbol
:? É comumente usado em URLs.
-
espaço, quase todo URL amigável de SEO também o usa.Respostas:
Não existe realmente um nome padrão para esta convenção de caso e há desacordo sobre o que deve ser chamado.
Dito isto, a partir de 2019, há um argumento forte de que o caso de kebab está ganhando:
https://trends.google.com/trends/explore?date=all&q=kebab-case,spinal-case,lisp-case,dash-case,caterpillar-case
a coluna vertebral é um segundo distante, e nenhum outro termo tem tração.
Além disso, o kebab-case inseriu o léxico de várias bibliotecas de códigos javascript, por exemplo:
No entanto, ainda existem outros termos que as pessoas usam. O Lisp usa essa convenção há décadas, como descrito nesta entrada da Wikipedia , então algumas pessoas a descreveram como caso do lisp . Algumas outras formas que eu vi incluem lagarta-caso , traço-caso , e hífen caso , mas nenhuma delas é padrão.
Portanto, a resposta para sua pergunta é: Não, não existe um único nome amplamente aceito para esta convenção de caso análoga a snake_case ou camelCase , que são amplamente aceitas.
fonte
É referido como caso de kebab . Veja os documentos do lodash .
fonte
Também é conhecido como caso de lagarta
fonte
Adicionando o link correto aqui Kebab Case
que é Todas as minúsculas com - separando palavras.
fonte
Como o caractere (-) é chamado de "hífen" ou "traço", parece mais natural denominar " caso de traço " ou " caso de hífen " (usado com menos frequência).
Como mencionado na Wikipedia , " kebab-case " também é usado. Aparentemente (veja a resposta ), isso ocorre porque o personagem se parece com um espeto ... Porém, ele precisa de imaginação.
Utilizado no lodash lib, por exemplo.
Recentemente, " caso de traço " foi usado por
fonte
Eu sempre o chamei, e ouvi-o ser chamado de 'traço'.
fonte
A lista completa após algumas pesquisas:
fonte
Não há nome padronizado.
Bibliotecas como jquery e lodash o referem como
kebab-case
. O mesmo acontece com o framework javascript do Vuejs . No entanto, não tenho certeza se é seguro declarar que é referidokebab-case
no mundo javascript.fonte
Eu simplesmente diria que foi hifenizado .
fonte
kebab-case
todas as letras são minúsculas.Vale mencionar de abolir:
https://github.com/tpope/vim-abolish/blob/master/doc/abolish.txt#L152
caixa de traço ou caixa de kebab
fonte
No Salesforce, é referido como
kebab-case
. Ver abaixohttps://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.js_props_names
fonte
Aqui está uma descombobulação mais recente. Documentação em todos os lugares nos cursos angulares de JS e Pluralsight e livros sobre angular, todos se referem ao caso de kebab como um caso de cobra, sem diferenciar os dois.
Seu estojo de lagarta muito ruim não grudou porque snake_case e caterpillar-case são facilmente lembrados e realmente se parecem com o que representam (se você tiver uma boa imaginação).
fonte
Minha proposta ECMAScript para
String.prototype.toKebabCase
.fonte