Arriva la nuova versione dell'analizzatore di codice cppcheck 2.11

cppcheck

Cppcheck è uno strumento di analisi statica per il codice C/C++

Qualche giorno fa è stata annunciata la pubblicazione della nuova versione di Cppcheck 2.11 , che introduce diversi miglioramenti, tra cui un'interfaccia utente rinnovata e l'aggiunta di nuove opzioni e parametri.

Per chi non lo conoscesse, Cppcheck è uno strumento utile per gli sviluppatori di applicazioni C/C++. Questa suite di strumenti consente di verificare facilmente la presenza di incoerenze, buffer overflow e altri problemi nel programma.

Cppcheck ti permetterà di andare rapidamente al pezzo di codice desiderato e iniziare a modificarlo, per questo devi solo fare doppio clic su di esso, dopodiché si aprirà con il blocco note, se non stai usando il blocco note, puoi configurare qualche applicazione per questo apri il codice.

Per analizzare il codice, è possibile utilizzare il suo analizzatore integrato oppure un analizzatore esterno di Clang . Include anche uno script per fornire risorse locali per la revisione collaborativa del codice dei pacchetti Debian.

Principali nuove funzionalità di cppcheck 2.11

Questa nuova versione di cppcheck 2.11 presenta miglioramenti all'interfaccia a riga di comando , tra cui l'aggiunta di una nuova opzione, "--check-level", che determina il livello di dettaglio dei controlli. Il valore predefinito è "normal". Per controlli più approfonditi, è possibile impostare il valore su "exhaustive".

Un altro cambiamento degno di nota è il miglioramento del controllo dei valori impostati per alcune opzioni della riga di comando che richiedono valori interi, e non è più necessario eseguire "--check-config" per ottenere messaggi dettagliati da "missingInclude" e "missingIncludeSystem", poiché verranno sempre emessi nella scansione regolare se " missingInclude " è abilitato.

Inoltre, i file .cppcheck sono ora deprecati e verranno rimossi nella versione 2.14 per supportare il tipo di piattaforma "Non specificato", quindi si consiglia di utilizzare "Non specificato" al loro posto. L'opzione per sostituire i percorsi relativi con percorsi assoluti nella finestra di dialogo di selezione dei file di progetto è stata rimossa.

Si segnala inoltre che è stata aggiunta la verifica pop_back() per i contenitori vuoti , così come sono stati migliorati i controlli nei cicli per gli algoritmi della libreria STL any_of, all_of e none_of e sono stati apportati miglioramenti all'analizzatore del flusso di controllo.

Inoltre, viene menzionato che il valore di ritorno di una funzione può ora essere determinato anche quando si utilizzano condizioni, e che i controlli constParameter e constVariable sono stati suddivisi in 3 identificatori a seconda che il parametro o la variabile siano un puntatore, un riferimento o una variabile locale, per consentire una soppressione più precisa di alcuni tipi di messaggi.

Tra le altre novità degne di nota di questa nuova versione si segnalano:

  • Ridefinire le dimensioni dei contenitori restituiti dalla funzione;
  • Dedurre possibili significati dai loro possibili significati simbolici;
  • Migliorato dopo aver inserito il valore nel contenitore.
  • I messaggi "missingInclude" e "missingIncludeSystem" ora usano l'opzione "–error-exitcode";
  • Quando si esegue la scansione di un progetto con l'opzione "-j1", l'elaborazione dei file di markup viene ritardata fino all'elaborazione dei file di codice.

Infine, se siete interessati a saperne di più su questa nuova versione, potete trovare i dettagli al seguente link.

Come installare cppcheck su Linux?

Per coloro che sono interessati a poter installare cppcheck sulla propria distribuzione Linux, possono seguire le istruzioni che condividiamo di seguito.

Se sei un utente Debian o di qualsiasi altra distribuzione basata su Debian o derivata da essa, come Deepin o Ubuntu, puoi eseguire l'installazione direttamente dal terminale digitando il seguente comando:

sudo apt-get install cppcheck

Ora, per coloro che utilizzano Fedora e le sue derivate, è possibile eseguire l'installazione digitando il seguente comando:

sudo yum instalar cppcheck

Oppure, per chi utilizza Arch Linux o qualsiasi altra sua derivata , è possibile installarlo con il seguente comando:

sudo pacman -S cppcheck


Aggiungi come fonte preferita in Google