Sosește noua versiune a analizorului de cod cppcheck 2.11

cppcheck

Cppcheck este un instrument de analiză statică pentru codul C/C++

Acum câteva zile a fost anunțată lansarea noii versiuni de Cppcheck 2.11 , în care au fost aduse diverse îmbunătățiri în general, inclusiv îmbunătățiri ale interfeței utilizator, precum și includerea de noi opțiuni și parametri, printre altele.

Pentru cei care nu sunt familiarizați cu Cppcheck, este un instrument util pentru dezvoltatorii de aplicații C/C++. Această suită de instrumente vă permite să verificați cu ușurință programul pentru inconsistențe, depășiri de buffer și alte probleme.

Cppcheck vă va permite să mergeți rapid la codul dorit și să începeți să o editați, pentru aceasta trebuie doar să faceți dublu clic pe ea, după care se va deschide cu notepad, dacă nu utilizați notepad, puteți configura o aplicație pentru asta.deschide codul.

Pentru a analiza codul, puteți utiliza fie propriul analizor, fie un analizor extern de la Clang . De asemenea, include un script pentru a oferi resurse locale pentru revizuirea colaborativă a codului pachetelor Debian.

Principalele caracteristici noi ale cppcheck 2.11

Această nouă versiune de cppcheck 2.11 prezintă îmbunătățiri ale interfeței din linia de comandă , inclusiv adăugarea unei noi opțiuni, „--check-level”, care determină nivelul de detaliu pentru verificări. Valoarea implicită este „normal”. Pentru verificări mai amănunțite, puteți seta valoarea la „exhaustiv”.

O altă modificare notabilă este controlul îmbunătățit al valorilor setate pentru unele opțiuni din linia de comandă care necesită valori întregi și nu mai este necesar să rulați „--check-config” pentru a obține mesaje detaliate de la „missingInclude” și „missingIncludeSystem”, deoarece acestea vor fi întotdeauna emise în scanarea obișnuită dacă este activat „ missingInclude ”.

În plus, fișierele .cppcheck sunt acum depreciate și vor fi eliminate în versiunea 2.14 pentru suportul tipului de platformă „Nespecificat”, așa că acum se recomandă utilizarea „Nespecificat”. Opțiunea de înlocuire a căilor relative cu căi absolute din dialogul de selectare a fișierului proiectului a fost eliminată.

De asemenea, se observă că a fost adăugată verificarea pop_back() pentru containerele goale , precum și controale îmbunătățite în bucle pentru algoritmii bibliotecii STL any_of, all_of și none_of și îmbunătățiri aduse analizorului fluxului de control.

În plus, se menționează că valoarea returnată de o funcție poate fi acum determinată chiar și atunci când se utilizează condiții și că verificările constParameter și constVariable au fost împărțite fiecare în 3 identificatori, în funcție de dacă parametrul sau variabila este un pointer, o referință sau local, pentru a permite o suprimare mai precisă a anumitor tipuri de mesaje.

Alte modificări notabile din această nouă versiune includ:

  • Redefinirea dimensiunilor containerelor returnate de funcție;
  • Deduceți semnificațiile posibile din semnificațiile lor simbolice posibile;
  • Îmbunătățit după plasarea valorii în container.
  • Mesajele „missingInclude” și „missingIncludeSystem” folosesc acum opțiunea „–error-exitcode”;
  • La scanarea unui proiect cu opțiunea „-j1”, procesarea fișierelor de marcare este întârziată până când fișierele de cod sunt procesate.

În cele din urmă, dacă sunteți interesați să aflați mai multe despre această nouă versiune, puteți găsi detalii la următorul link.

Cum se instalează cppcheck pe Linux?

Pentru cei care sunt interesați să poată instala cppcheck pe distribuția lor Linux, pot urma instrucțiunile pe care le împărtășim mai jos.

Dacă sunteți utilizator Debian sau utilizator al oricărei alte distribuții bazate pe sau derivate din aceasta, cum ar fi Deepin sau Ubuntu, puteți efectua instalarea direct din terminal tastând următoarea comandă:

sudo apt-get install cppcheck

Acum, pentru cei care sunt utilizatori ai Fedora și a derivatelor sale, puteți efectua instalarea tastând următoarea comandă:

sudo yum instalar cppcheck

Sau, pentru cei care sunt utilizatori de Arch Linux sau orice alt derivat al acestuia , puteți instala cu următoarea comandă:

sudo pacman -S cppcheck


Adăugați ca sursă preferată în Google