Saabub koodianalüsaatori cppcheck 2.11 uus versioon

cppcheck

Cppcheck on C/C++ koodi staatilise analüüsi tööriist

Mõni päev tagasi teatati Cppcheck 2.11 uue versiooni ilmumisest , milles on tehtud mitmesuguseid üldiseid täiustusi, sealhulgas kasutajaliidese täiustusi, samuti uute valikute ja parameetrite lisamist.

Neile, kes pole Cppcheckiga tuttavad, on see kasulik tööriist C/C++ rakenduste arendajatele. See tööriistakomplekt võimaldab teil hõlpsalt kontrollida oma programmi ebajärjekindluse, puhvri ületäitumise ja muude probleemide suhtes.

Cppcheck võimaldab teil kiiresti minna soovitud kooditükile ja alustada selle redigeerimist, selleks peate sellel lihtsalt topeltklõpsama, misjärel see avaneb märkmikuga, kui te ei kasuta märkmikku, saate mõne rakenduse konfigureerida avage kood.

Koodi analüüsimiseks võite kasutada kas selle enda analüsaatorit või Clangi välist analüsaatorit . See sisaldab ka skripti, mis pakub kohalikke ressursse Debiani pakettide koostööl põhinevaks koodi ülevaatamiseks.

Peamised uued funktsioonid cppcheck 2.11

See uus cppcheck 2.11 versioon sisaldab käsurealiidese täiustusi , sealhulgas uue valiku "--check-level" lisamist , mis määrab kontrollide detailsuse taseme. Vaikimisi väärtus on "tavaline". Põhjalikumate kontrollide jaoks saate väärtuseks määrata "täielik".

Teine märkimisväärne muudatus on mõnede täisarvulisi väärtusi nõudvate käsurea valikute seatud väärtuste parem kontroll ning enam pole vaja käivitada käsku "--check-config" , et saada üksikasjalikke teateid "missingInclude" ja "missingIncludeSystem" kohta, kuna need kuvatakse tavalise skannimise käigus alati, kui " missingInclude " on lubatud.

Lisaks on .cppcheck-failid nüüd aegunud ja eemaldatakse versioonis 2.14 platvormitüübi "Unspecified" toe tõttu, seega on nüüd soovitatav kasutada tüüpi "Unspecified". Eemaldatud on valik asendada suhtelised teed absoluutsete teedega projektifailide valiku dialoogis.

Samuti märgiti, et tühjade konteinerite jaoks lisati pop_back() kontroll , samuti täiustati STL-teegi algoritmide any_of, all_of ja none_of tsüklite juhtelemente ning täiustati juhtimisvoo analüsaatorit.

Lisaks mainitakse, et funktsiooni tagastusväärtust saab nüüd määrata isegi tingimuste kasutamisel ning et constParameter ja constVariable kontrollid on jagatud kolmeks identifikaatoriks olenevalt sellest, kas parameeter või muutuja on pointer, viide või lokaalne, et võimaldada teatud tüüpi sõnumite täpsemat summutamist.

Muud märkimisväärsed muudatused selles uues väljaandes on järgmised:

  • Funktsiooni tagastatud konteinerite suuruste uuesti määratlemine;
  • Tuletage võimalikud tähendused nende võimalikest sümboolsetest tähendustest;
  • Täiustatud pärast väärtuse konteinerisse asetamist.
  • Sõnumid "missingInclude" ja "missingIncludeSystem" kasutavad nüüd suvandit "–error-exitcode";
  • Projekti skannimisel valikuga "-j1" viibib märgistusfailide töötlemine kuni koodifailide töötlemiseni.

Lõpuks, kui olete huvitatud selle uue versiooni kohta lisateabe saamisest , leiate üksikasjad järgmiselt lingilt.

Kuidas installida cppcheck Linuxisse?

Neile, kes on huvitatud oma Linuxi distributsioonile cppchecki installimisest, saavad nad järgida allolevaid juhiseid.

Kui olete Debiani või mõne muu sellel põhineva või sellest tuletatud distributsiooni ( nt Deepin või Ubuntu) kasutaja, saate installi otse terminalist teostada, tippides järgmise käsu:

sudo apt-get install cppcheck

Nüüd, need, kes on Fedora ja selle derivaatide kasutajad, saavad installimise teostada järgmise käsuga:

sudo yum instalar cppcheck

Või need, kes on Arch Linuxi või mõne muu selle derivaadi kasutajad , saavad installida järgmise käsuga:

sudo pacman -S cppcheck


Lisa eelistatud allikana Google'is