Cpplint - Cpplint

cpplint
Tuzuvchi (lar)Google
Omborgithub.com/ google/ uslubiy qo'llanma
YozilganPython
TuriStatik dastur tahlili vosita
Litsenziya3-bandli BSD litsenziyasi
Veb-saytgoogle.github.io/ styleguide/

cpplint yoki cpplint.py ochiq manbadir paxta kabi ishlab chiqilgan vosita Google, buni ta'minlash uchun mo'ljallangan C ++ kodi mos keladi Google kodlash uslubi bo'yicha qo'llanma.

Shuning uchun cpplint Google C ++ kodlashda eng yaxshi amaliyot deb hisoblagan narsalarini amalga oshiradi. Cpplint.py skriptida manba kodi fayllari o'qiladi va uslublar qo'llanmasidan chetga chiqishlar belgilanadi. Shuningdek, u aniqlaydi sintaksis xatolari. Bu qoidalarga asoslangan va yomon kodni aniqlash uchun bir qator evristikadan foydalanadi.[1]

cpplint.py ikkalasidan ham aziyat chekadi yolg'on ijobiy va yolg'on salbiy. Noto'g'ri ijobiylarni chiziqlar bilan belgilash orqali yo'q qilish mumkin // NOLINT[2] (yoki // NOLINT (qoida) faqat ayblanganlarni bostirish qoida toifa).

Variantlardan foydalangan holda qoidalar nozik tanlangan bo'lishi mumkin - noaniq va --filtr.Line uzunlik qoidasi parametr bilan sozlanishi mumkin - uzunlikva fayl kengaytmalari bilan sozlanishi mumkin - kengaytmalar (sukut bo'yicha: 'h', 'cpp', 'cc', 'cu' va 'cuh'). Ba'zi parametrlar konfiguratsiya faylida saqlanishi mumkin CPPLINT.cfg.

cpplint a sifatida amalga oshiriladi Python skript.[3]U ostida tarqatiladi 3-band BSD litsenziyasi.

Shuningdek qarang

Adabiyotlar

  1. ^ Dutko, Adam M. (2011). Relyatsion ma'lumotlar bazasi: yangi statik tahlil vositasi? (PDF) (Ilmiy magistr). Klivlend davlat universiteti. p. 20. ISSN  2572-3480. OCLC  750403495. Arxivlandi asl nusxasidan 2018 yil 18 mayda.
  2. ^ Vaynberger, Benji. "Google C ++ uslubiy qo'llanmasi, bo'lim cpplint".
  3. ^ Google. "Cpplint.py uchun GIT URL".