it-swarm-tr.com

Tire ile ayrılmış durumun adı nedir?

Bu PascalCase: SomeSymbol

Bu camelCase: someSymbol

Bu snake_case: some_symbol

Yani benim sorularım bunun için yaygın olarak kabul edilen bir isim olup olmadığıdır: some-symbol? URL’lerde yaygın olarak kullanılır.

437
lms

Bu dava kongresi için gerçekten standart bir isim yok ve ne olması gerektiği konusunda bir anlaşmazlık var.

Bununla birlikte, 2019 itibariyle, kebab-case 'in kazandığı konusunda güçlü bir vaka olduğu söyleniyor:

https://trends.google.com/trends/explore?date=all&q=kebab-case,spinal-case,LISP-case,dash-case,caterpillar-case

spinal-case uzak bir saniyedir ve başka hiçbir terimin hiçbir etkisi yoktur.

Ek olarak, kebab-case, kod kitaplıklarının Lexicon'una girmiştir; https://lodash.com/docs/#kebabCase ve https://www.npmjs.com/package/kebab-case .

Ancak, yine de insanların kullandığı başka terimler var.

LISP, bu sözleşmeyi on yıllardır bu Wikipedia girişi . Bölümünde açıklandığı gibi kullanmıştır. Bu nedenle, _ SE programcıları sorusu buna benzer bir ifade) olarak LISP-case olarak tanımlanmıştır. Bu, orijinal bir kaplama gibi görünüyor.

Gördüğüm diğer bazı formlar arasında caterpillar durum, kısa çizgi ve kısa çizgi vardır, ancak bunların hiçbiri standart değildir.

Dolayısıyla, sorunuzun cevabı şudur: Hayır, bu dava sözleşmesi için yaygın olarak kabul edilen snake_case veya camelCase 'e benzer tek bir yaygın kabul gören ad yoktur.

368
Ben Lee

kebab-case olarak adlandırılır. Bakınız lodash docs .

429
jwfearn

Bazen tırtıl çantası olarak da bilinir.

36
tim_yates

Buraya doğru bağlantıyı ekleme Kebab Case

tümü küçük harflerle - kelimeleri ayıran.

13
user666

Her zaman aradım ve 'pano' olarak adlandırıldığını duydum.

8
Mike Campbell

(-) karakterine "kısa çizgi" veya "kısa çizgi" olarak atıfta bulunulduğunda, bu " kısa çizgi " veya " kısa çizgi " (daha az kullanılan).

Wikipedia 'da belirtildiği gibi " kebab-case " da kullanılır. Görünüşe göre (bakınız cevap ) bu, karakterin bir şiş gibi görünmesi nedeniyledir ... Gerçi biraz hayal gücü ister.
Örneğin lodash lib içinde kullanılır.

Son zamanlarda, " dash-case " tarafından kullanıldı

6
Guillaume Husta

Ben sadece söyleyebilirim ki tireyle .

5
Jem Marsh

Standart bir isim yok.

jquery ve lodash gibi kütüphaneler kebab-case olarak adlandırılır. Öyleyse Vuejs javascript çerçevesi. Ancak, javascript dünyasında kebab-case olarak adlandırıldığını bildirmenin güvenli olup olmadığından emin değilim.

5
Gaurang Patel

Kaldırılmaktan bahsetmeye değer:

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

kısa çizgi veya kebap çantası

2
albfan

İşte daha yeni bir yanılsama. Her yerde açısal JS ve Pluralsight kursları ve açısal kitaplarda yapılan dökümantasyon, hepsi kebab-durumuna, ikisi arasında ayrım yapılmayan, yılan-durumu olarak atıfta bulunur.

Çok kötü bir tırtıl kasası takılmadı çünkü snake_case ve tırtıl kasası kolayca hatırlanır ve aslında neyi temsil ettikleri gibi görünür (eğer iyi bir hayal gücünüz varsa).

2
Wray Smallwood

Bazı araştırmalardan sonra tam liste:

  • Kebap durumda
  • Caterpillar davası
  • Çizgi durumda
  • Kısa çizgi durumda
  • LISP vakası
  • Spinal vaka
  • CSS durumu
2
Shadi Namrouti

Salesforce'da kebab-case olarak adlandırılır. Aşağıya bakınız

https://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.js_props_names

1
Ramanraj Saxena

ECMAScript önerim String.prototype.toKebabCase için.

String.prototype.toKebabCase = function () {
  return this.valueOf().replace(/-/g, ' ').split('')
    .reduce((str, char) => char.toUpperCase() === char ?
      `${str} ${char}` :
      `${str}${char}`, ''
    ).replace(/ * /g, ' ').trim().replace(/ /g, '-').toLowerCase();
}
0