首页 文章

连字符分隔的案例的名称是什么?

提问于
浏览
373

这是PascalCase: SomeSymbol

这是camelCase: someSymbol

这是snake_case: some_symbol

所以我的问题是,是否有一个被广泛接受的名称: some-symbol ?它's commonly used in url' s .

10 回答

  • 387

    这个案例约定并没有真正的特定标准名称,并且对它应该被称为什么存在分歧 .

    Lisp几十年来一直使用这种惯例,如this Wikipedia entry所述 . 出于这个原因,它在_1111867中描述为 lisp-case ,与此类似 . 这似乎是一个原始的创造 .

    根据this Wikipedia entry,它也可以被称为 spinal-casekebab-case (以及称为 Train-Case 的大写版本) . 所有这些形式也被视为原始的创造 .

    我见过的其他一些表格包括 caterpillar-casedash-casehyphen-case .

    所以你的问题的答案是:不,这个案例约定没有一个被广泛接受的名称类似于snake_case或camelCase,它们被广泛接受 .

  • 12

    它被称为烤肉串 . 见lodash docs .

  • 7

    它有时也被称为卡特彼勒箱

  • 5

    在这里添加正确的链接Kebab Case

    全部是小写的 - 分隔单词 .

  • 5

    我总是打电话给它,听到它被称为“仪表板” .

  • 306

    我只是说这是hyphenated .

  • 2

    没有标准名称 .

    jquerylodash这样的库将其称为 kebab-case . Vuejs javascript框架也是如此 . 但是,我不确定它是否's safe to declare that it'在javascript世界中被称为 kebab-case .

  • 5

    由于字符( - )被称为"hyphen"或"dash",因此将其命名为“ dash-case ", or " hyphen-case ”(不常使用)似乎更为自然 .

    Wikipedia中所述,也使用“ kebab-case ” . 显然(见answer)这是因为角色看起来像个串......但它需要一些想象力 .
    例如,在lodash lib中使用 .

    最近,“ dash-case ”被使用了

  • 31

    这是最近的一次混乱 . 有角度的JS和Pluralsight课程以及有角度的书籍中的文件无处不在,都将烤肉串称为蛇形,不区分两者 .

    它太糟糕的卡特彼勒箱子没有坚持,因为蛇形箱和卡特彼勒箱很容易被记住,实际上看起来像它们所代表的(如果你有很好的想象力) .

  • 1

    值得一提的是废除:

    https://github.com/tpope/vim-abolish/blob/master/doc/abolish.txt#L152

    破折号或烤肉串

相关问题