Prispela je nova različica analizatorja kode cppcheck 2.11

cppcheck

Cppcheck je orodje za statično analizo kode C/C++

Pred nekaj dnevi je bilo objavljeno izdaja nove različice Cppcheck 2.11 v katerem so bile narejene različne izboljšave na splošno in med drugim izstopajo izboljšave uporabniškega vmesnika ter vključitev novih možnosti in parametrov.

Tisti, ki ne poznajo Cppchecka, morajo vedeti, da je ta je uporabno orodje za tiste, ki ustvarjajo aplikacije v kodi C/C++. Ta nabor orodij vam bo omogočil enostavno preverjanje vašega programa glede nedoslednosti, prelivanja medpomnilnika itd.

Cppcheck vam bo omogočil, da se hitro premaknete na želeni del kode in ga začnete urejati, za to morate le dvoklikniti nanj, nakar se odpre z beležnico, če ne uporabljate beležnice, lahko konfigurirate kakšno aplikacijo za to odpri kodo.

Če želite analizirati kodo, lahko uporabite svoj razčlenjevalnik in zunanji razčlenjevalnik Clang. Vključuje tudi skript za zagotavljanje lokalnih virov za sodelovanje pri pregledu kode na paketih Debian.

Glavne nove funkcije cppcheck 2.11

V tej novi različici cppcheck 2.11, ki je predstavljena, je izboljšave vmesnika ukazne vrstice, od katerih lahko najdemo na primer, da je bilo dodano nova možnost “–check-level”, ki določa stopnjo podrobnosti kontrol. Privzeto je "normalno". Za razširjena preverjanja lahko nastavite vrednost na "izčrpno".

Druga sprememba, ki izstopa, je, da izboljšan nadzor nastavljenih vrednosti za nekatere možnosti ukazne vrstice, ki zahtevajo celoštevilske vrednosti, pa tudi to yni potrebe po zagonu »–check-config« za prejemanje podrobnih sporočil "missingInclude" in "missingIncludeSystem", saj bo vedno izhodno ob običajnem razčlenjevanju, če "missingInclude« je omogočeno.

Poleg tega zdaj Datoteke .cppcheck so zastarele in bo odstranjen v podpori različice 2.14 za vrsto platforme "Nedoločeno", torej zdaj priporočljivo je, da namesto tega uporabite "Nedoločeno". Odstranjena zamenjava relativnih poti z absolutnimi potmi v pogovornem oknu za izbiro projektnih datotek.

Poudarjeno je tudi, da dodano preverjanje pop_back() za prazne vsebnike, kot tudi izboljšane kontrole zank za algoritme knjižnice STL kateri koli_od, vse_od_in noben_od_od in izboljšave analizatorja krmilnega toka.

Po drugi strani pa je omenjeno, da je vrnjeno vrednost funkcije zdaj mogoče določiti, tudi če so uporabljeni pogoji, in da so preverjanja constParameter in constVariable vsak od njih je bil razdeljen na 3 identifikatorje, odvisno od tega, ali je parameter ali spremenljivka kazalec, referenca ali lokalno, da se omogoči natančnejše zatiranje določenih vrst sporočil.

Od druge spremembe, ki izstopajo te nove izdaje:

  • Ponovno definiranje velikosti vsebnikov, ki jih vrne funkcija;
  • Razbrati možne pomene iz njihovih možnih simbolnih pomenov;
  • Izboljšano po postavitvi vrednosti v vsebnik.
  • Sporočili "missingInclude" in "missingIncludeSystem" zdaj uporabljajo možnost "–error-exitcode";
  • Pri skeniranju projekta z možnostjo "-j1" je obdelava označevalnih datotek odložena, dokler niso obdelane kodne datoteke.

Končno, če si izanima več o tem o tej novi različici lahko preverite podrobnosti na naslednji povezavi.

Kako namestiti cppcheck v Linux?

Za tiste, ki jih zanima namestitev cppchecka na distribucijo Linuxa, lahko upoštevajo spodnja navodila.

Če ste uporabnik Debiana ali katere koli druge distribucije, ki temelji na njem ali izhaja iz njega Kot sta Deepin ali Ubuntu, lahko namestite neposredno iz terminala tako, da vnesete naslednji ukaz:

sudo apt-get install cppcheck

Zdaj pa za tiste, ki so uporabniki Fedora in njeni derivati, Namestitev lahko izvedete tako, da vnesete naslednji ukaz:

sudo yum instalar cppcheck

Ali za to, kdo so uporabniki Arch Linuxa ali katerega koli drugega derivata, lahko namestite z naslednjim ukazom:

sudo pacman -S cppcheck


Dodaj kot prednostni vir v Googlu