Atkeliauja nauja kodų analizatoriaus cppcheck 2.11 versija

cppcheck

Cppcheck yra C/C++ kodo statinės analizės įrankis

Prieš kelias dienas buvo paskelbta išleista nauja Cppcheck 2.11 versija kurioje apskritai buvo atlikti įvairūs patobulinimai ir iš kurių išsiskiria vartotojo sąsajos patobulinimai, taip pat, be kita ko, įtrauktos naujos parinktys ir parametrai.

Tie, kurie neÅŸino apie Cppcheck, turėtų ÅŸinoti, kad tai yra naudinga priemonė tiems, kurie kuria programas C/C++ kodu. Å is įrankių rinkinys leis lengvai patikrinti, ar programoje nėra neatitikimų, buferio perpildymo ir pan.

Cppcheck leis greitai pereiti prie norimo kodo fragmento ir pradėti jį redaguoti, tam tereikia dukart spustelėti ant jo, po to atsidarys su uÅŸrašų knygute, jei nenaudojate uÅŸrašų knygelės, galite sukonfigÅ«ruoti kokią nors programą uÅŸ tai atidarykite kodą.

Norėdami iÅ¡analizuoti kodą, galite naudoti ir savo, ir iÅ¡orinį „Clang“ analizatorių. Jame taip pat yra scenarijus, skirtas teikti vietinius iÅ¡teklius, skirtus bendram Debian paketų kodo perÅŸiÅ«ros darbui.

Pagrindinės naujos „cppcheck 2.11“ funkcijos

Å ioje naujoje cppcheck 2.11 versijoje, kuri pateikiama, komandinės eilutės sąsajos patobulinimai, iÅ¡ kurių galime rasti, pavyzdÅŸiui, kuris buvo pridėtas nauja parinktis „–check-level“, kuris nustato valdiklių detalumo lygį. Numatytasis yra „normalus“. Jei norite atlikti iÅ¡plėstinius patikrinimus, galite nustatyti reikÅ¡mę į "iÅ¡samus".

Kitas iÅ¡skirtinis pokytis yra tas, kad patobulinta nustatytų verčių kontrolė kai kurioms komandų eilutės parinktims, kurioms reikalingos sveikosios reikÅ¡mės, taip pat tai ynereikia paleisti „–check-config“ gauti iÅ¡samius praneÅ¡imus „missingInclude“ ir „missingIncludeSystem“, nuo visada bus iÅ¡vesta atliekant įprastą analizę, jei "trÅ«ksta Ä®traukti“ yra įjungtas.

Be to, dabar .cppcheck failai nebenaudojami ir bus pašalintas 2.14 versijos palaikymu platformos tipui „Unspecified“, todėl dabar vietoj to rekomenduojama naudoti „Nenurodyta“. Projekto failų pasirinkimo dialogo lange pašalintas santykinių kelių pakeitimas absoliučiais keliais.

Taip pat pabrÄ—ÅŸiama pridėtas pop_back() patikrinkite, ar nėra tuščių konteinerių, taip pat patobulinti STL bibliotekos algoritmų kilpų valdikliai any_of, all_of ir none_of ir valdymo srauto analizatoriaus patobulinimai.

Kita vertus, minima, kad funkcijos grÄ…ÅŸinamoji reikÅ¡mė dabar gali bÅ«ti nustatyta net tada, kai naudojamos sąlygos ir kad constParameter ir constVariable Kiekvienas iÅ¡ jų buvo padalintas į 3 identifikatorius, atsiÅŸvelgiant į tai, ar parametras ar kintamasis yra rodyklė, nuoroda ar vietinis, kad bÅ«tų galima tiksliau nuslėpti tam tikrų tipų praneÅ¡imus.

iš kiti išsiskiriantys pokyčiai šio naujo leidimo:

  • IÅ¡ naujo apibrÄ—ÅŸti funkcijos grÄ…ÅŸintų konteinerių dydÅŸius;
  • IÅ¡veskite galimas reikÅ¡mes iÅ¡ jų galimų simbolinių reikÅ¡mių;
  • Patobulinta įdėjus vertę į konteinerį.
  • PraneÅ¡imuose „missingInclude“ ir „missingIncludeSystem“ dabar naudojama parinktis „–error-exitcode“;
  • Nuskaitant projektą naudojant „-j1“ parinktį, ÅŸymėjimo failų apdorojimas atidedamas, kol bus apdoroti kodo failai.

Galiausiai, jei esate aÅ¡domina suÅŸinoti daugiau apie tai apie Å¡ią naują versiją galite patikrinti iÅ¡sami informacija Å¡ioje nuorodoje.

Kaip įdiegti „cppcheck“ „Linux“?

Tiems, kurie domisi galimybe įdiegti „cppcheck“ savo „Linux“ platinime, jie gali vadovautis toliau pateiktomis instrukcijomis.

Jei esate Debian ar bet kokio kito platinimo, pagrįsto ar išvesto juo, naudotojas Kaip ir Deepin arba Ubuntu, galite įdiegti tiesiai iš terminalo įvesdami šią komandą:

sudo apt-get install cppcheck

Dabar tiems, kurie naudojasi Fedora ir jos dariniai, Diegimą galite atlikti įvesdami šią komandą:

sudo yum instalar cppcheck

Arba kam jie skirti „Arch Linux“ ar bet kurio kito jos darinio naudotojai, galite įdiegti naudodami šią komandą:

sudo pacman -S cppcheck


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje